Description: Fix duplicate volumes on the desktop Avoid duplicate volumes appearing on the desktop in case GIO sends extra 'volume-added' signals for volumes already present in the list returned by g_volume_monitor_get_volumes (). Author: Lionel Le Folgoc Bug-Ubuntu: https://launchpad.net/bugs/1072137 Forwarded: no, do not forward, only reproducible on Ubuntu --- xfdesktop4-4.10.0.orig/src/xfdesktop-file-icon-manager.c +++ xfdesktop4-4.10.0/src/xfdesktop-file-icon-manager.c @@ -2503,6 +2503,10 @@ static void xfdesktop_file_icon_manager_add_removable_volume(XfdesktopFileIconManager *fmanager, GVolume *volume) { + + if(g_hash_table_contains(fmanager->priv->removable_icons, G_OBJECT(volume))) + return; + if(!xfdesktop_file_utils_volume_is_removable(volume)) return;