Index: src/xfdesktop-file-icon-manager.c =================================================================== --- src/xfdesktop-file-icon-manager.c (revision 23392) +++ src/xfdesktop-file-icon-manager.c (working copy) @@ -2367,6 +2367,15 @@ if(fmanager->priv->list_job) { thunar_vfs_job_cancel(fmanager->priv->list_job); + g_signal_handlers_disconnect_by_func(G_OBJECT(fmanager->priv->list_job), + G_CALLBACK(xfdesktop_file_icon_manager_listdir_error_cb), + fmanager); + g_signal_handlers_disconnect_by_func(G_OBJECT(fmanager->priv->list_job), + G_CALLBACK(xfdesktop_file_icon_manager_listdir_finished_cb), + fmanager); + g_signal_handlers_disconnect_by_func(G_OBJECT(fmanager->priv->list_job), + G_CALLBACK(xfdesktop_file_icon_manager_listdir_infos_ready_cb), + fmanager); g_object_unref(G_OBJECT(fmanager->priv->list_job)); }