]> git.sur5r.net Git - i3/i3/commitdiff
Move urgent flag before killing the parent. 2132/head
authorIngo Bürk <ingo.buerk@tngtech.com>
Sun, 27 Dec 2015 23:08:30 +0000 (18:08 -0500)
committerIngo Bürk <ingo.buerk@tngtech.com>
Sun, 27 Dec 2015 23:08:30 +0000 (18:08 -0500)
We need to move the urgent flag when moving a container across
workspaces before calling on_remove_child on the parent in order
to avoid a crash.

fixes #2128

src/con.c

index 64dbec69bc30941ea0d79e261a3d60cc9834b051..66bba86431a5f776b8f4d385aedfb90248376789 100644 (file)
--- a/src/con.c
+++ b/src/con.c
@@ -1040,14 +1040,14 @@ static bool _con_move_to_con(Con *con, Con *target, bool behind_focused, bool fi
             startup_sequence_delete(sequence);
     }
 
-    CALL(parent, on_remove_child);
-
     /* 9. If the container was marked urgent, move the urgency hint. */
     if (urgent) {
         workspace_update_urgent_flag(source_ws);
         con_set_urgency(con, true);
     }
 
+    CALL(parent, on_remove_child);
+
     ipc_send_window_event("move", con);
     return true;
 }