diff --git a/openbox/stacking.c b/openbox/stacking.c index 6ff01721..89b5d530 100644 --- a/openbox/stacking.c +++ b/openbox/stacking.c @@ -81,7 +81,8 @@ static void raise_recursive(Client *client) /* raise transients first */ for (sit = client->transients; sit; sit = sit->next) - raise_recursive(sit->data); + if (((Client*)sit->data)->frame) + raise_recursive(sit->data); /* find 'it' where it is the positiion in the stacking order where 'client' will be inserted *before* */