]> Dogcows Code - chaz/tint2/blobdiff - src/systray/systraybar.c
fixed systray crash by mart1987
[chaz/tint2] / src / systray / systraybar.c
index 9842384443b7653b02e9c768a68374709f81b65a..069a3fc8aa998a7f103699d2889e2f310f85acc1 100644 (file)
@@ -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;
This page took 0.019722 seconds and 4 git commands to generate.