It seems xfdesktop sometimes still tries to paint the icons after they have been removed. I wasn't able to reproduce the crash though :( What I did: run with icons enabled, uncheck the option in the mcs dialog, wait for the crash... (gdb) bt #0 0xb77f277b in g_type_check_instance_cast () from /usr/lib/libgobject-2.0.so.0 #1 0x08051443 in xfce_desktop_icon_paint (icon=0x80bb4f8) at xfce-desktop.c:376 #2 0xb77e8454 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0 #3 0xb77d19e8 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #4 0xb77e6e93 in signal_emit_unlocked_R () from /usr/lib/libgobject-2.0.so.0 #5 0x00000000 in ?? () (gdb)
Note to self: check for existing idle handler for repaint when icons are disabled
Committed something that may fix this. Not sure though, as I couldn't reproduce it either =/