]> git.sur5r.net Git - i3/i3/commitdiff
Bugfix: Don’t crash when we’re already in stacking mode and go into stacking
authorMichael Stapelberg <michael+x200@stapelberg.de>
Mon, 2 Mar 2009 02:33:29 +0000 (03:33 +0100)
committerMichael Stapelberg <michael+x200@stapelberg.de>
Mon, 2 Mar 2009 02:33:29 +0000 (03:33 +0100)
src/util.c

index c57e4e3b4436148a1daa0854e0fd2c65ea4230dc..497474d6945dea0d254a7a4917447f616e103c28 100644 (file)
@@ -165,6 +165,10 @@ void set_focus(xcb_connection_t *conn, Client *client) {
  */
 void switch_layout_mode(xcb_connection_t *conn, Container *container, int mode) {
         if (mode == MODE_STACK) {
+                /* When we’re already in stacking mode, nothing has to be done */
+                if (container->mode == MODE_STACK)
+                        return;
+
                 /* When entering stacking mode, we need to open a window on which we can draw the
                    title bars of the clients, it has height 1 because we don’t bother here with
                    calculating the correct height - it will be adjusted when rendering anyways. */