X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=openbox%2Fstacking.c;h=c715eae04d9ec40f0815a1a1389a190c14098ecf;hb=e3786e64fb0786632b89ff086b818c0a3b0522b7;hp=279ea2e8713b9307d30318f2f56dd993f53c8b68;hpb=740c5b2a20d5110435d0874f8cc6a4c9dfd14777;p=chaz%2Fopenbox diff --git a/openbox/stacking.c b/openbox/stacking.c index 279ea2e8..c715eae0 100644 --- a/openbox/stacking.c +++ b/openbox/stacking.c @@ -360,10 +360,11 @@ void stacking_add_nonintrusive(ObWindow *win) GList *it; if (client->group) - for (it = stacking_list; !parent && it; it = it->next) { + for (it = stacking_list; !parent && it; it = g_list_next(it)) { if ((sit = g_slist_find(client->group->members, it->data))) for (sit = client->group->members; !parent && sit; - sit = sit->next) { + sit = g_slist_next(sit)) + { ObClient *c = sit->data; /* checking transient_for prevents infinate loops! */ if (sit->data == it->data && !c->transient_for)