]> Dogcows Code - chaz/openbox/blobdiff - openbox/client.c
off by one caused clients to be resized a little during a move
[chaz/openbox] / openbox / client.c
index c6f43063147864111b1332e220f4fffb819e37a3..75aecf41f630500d154f15e90b0655b06d48cd80 100644 (file)
@@ -812,7 +812,11 @@ void client_update_transient_for(ObClient *self)
             target = g_hash_table_lookup(window_map, &t);
             /* if this happens then we need to check for it*/
             g_assert(target != self);
-            g_assert(!target || WINDOW_IS_CLIENT(target));
+            if (target && !WINDOW_IS_CLIENT(target)) {
+                /* this can happen when a dialog is a child of
+                   a dockapp, for example */
+                target = NULL;
+            }
             
             if (!target && self->group) {
                 /* not transient to a client, see if it is transient for a
This page took 0.024117 seconds and 4 git commands to generate.