From 1d1b2246e3564c2c84c2ef84a9831cbc1832c538 Mon Sep 17 00:00:00 2001 From: Nikolay Borodin Date: Mon, 9 Sep 2024 23:49:34 +0200 Subject: [PATCH] wm: fixed segmentation fault in wm_find_leader --- src/wm/wm.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/wm/wm.c b/src/wm/wm.c index 29b66a994e..e2048d12d3 100644 --- a/src/wm/wm.c +++ b/src/wm/wm.c @@ -225,6 +225,9 @@ static struct wm_tree_node *wm_find_leader(struct wm *wm, struct wm_tree_node *n return node->leader_final; } leader_node = wm_tree_find_toplevel_for(&wm->tree, leader_node); + if (leader_node == NULL) { + return node->leader_final; + } node->visited = true; node->leader_final = wm_find_leader(wm, leader_node); node->visited = false;