X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Fsystray%2Fsystraybar.c;h=069a3fc8aa998a7f103699d2889e2f310f85acc1;hb=6cec73e05579a2a57f27b9b49fc567e8500e446c;hp=9842384443b7653b02e9c768a68374709f81b65a;hpb=e177e2a5f09e5037eb4b16fd6d6a1dbfa22b9558;p=chaz%2Ftint2 diff --git a/src/systray/systraybar.c b/src/systray/systraybar.c index 9842384..069a3fc 100644 --- a/src/systray/systraybar.c +++ b/src/systray/systraybar.c @@ -79,10 +79,9 @@ void init_systray() void cleanup_systray() { if (systray.list_icons) { - GSList *it; - - for (it = systray.list_icons; it; it = it->next) - remove_icon((TrayWindow*)it->data); + // remove_icon change systray.list_icons + while(systray.list_icons) + remove_icon((TrayWindow*)systray.list_icons->data); g_slist_free(systray.list_icons); systray.list_icons = 0;