--- a/thunar/thunar-transfer-job.c 2019-05-18 00:19:01.000000000 +0200 +++ b/thunar/thunar-transfer-job.c 2019-06-20 12:18:52.167781533 +0200 @@ -835,16 +835,18 @@ if (dest_info != NULL) { - if (!g_file_info_get_attribute_boolean (dest_info, G_FILE_ATTRIBUTE_ACCESS_CAN_WRITE)) + if (g_file_info_get_attribute_boolean (dest_info, G_FILE_ATTRIBUTE_ACCESS_CAN_WRITE) != NULL) { - g_set_error (error, G_IO_ERROR, G_IO_ERROR_READ_ONLY, - _("Error while copying to \"%s\": The destination is read-only"), - dest_name); + if (!g_file_info_get_attribute_boolean (dest_info, G_FILE_ATTRIBUTE_ACCESS_CAN_WRITE)) + { + g_set_error (error, G_IO_ERROR, G_IO_ERROR_READ_ONLY, + _("Error while copying to \"%s\": The destination is read-only"), + dest_name); - succeed = FALSE; - } - - g_object_unref (G_OBJECT (dest_info)); + succeed = FALSE; + } + } + g_object_unref (G_OBJECT (dest_info)); } }