From e8d2b9b7b53b12f81d019b856c54ed2225ec820c Mon Sep 17 00:00:00 2001 From: Orestis Floros Date: Thu, 6 Sep 2018 14:48:21 +0300 Subject: [PATCH] tree_append_json: don't focus freed container --- src/load_layout.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/load_layout.c b/src/load_layout.c index add78875..5f391ad7 100644 --- a/src/load_layout.c +++ b/src/load_layout.c @@ -632,6 +632,9 @@ void tree_append_json(Con *con, const char *buf, const size_t len, char **errorm while (incomplete-- > 0) { Con *parent = json_node->parent; DLOG("freeing incomplete container %p\n", json_node); + if (json_node == to_focus) { + to_focus = NULL; + } con_free(json_node); json_node = parent; }