fix: fix potential wild Pointers

This commit is contained in:
DreamMaoMao 2026-05-14 23:09:47 +08:00
parent b78151cca9
commit 846fbaa507

View file

@ -151,6 +151,12 @@ static void dwindle_remove(DwindleNode **root, Client *c) {
return;
DwindleNode *parent = leaf->parent;
if (dwindle_locked_h_node == leaf || dwindle_locked_h_node == parent)
dwindle_locked_h_node = NULL;
if (dwindle_locked_v_node == leaf || dwindle_locked_v_node == parent)
dwindle_locked_v_node = NULL;
if (!parent) {
free(leaf);
*root = NULL;