From 1d40640188382be208a1621dd80767bd9592d7cc Mon Sep 17 00:00:00 2001 From: Consolatis <35009135+Consolatis@users.noreply.github.com> Date: Wed, 15 Apr 2026 23:47:03 +0200 Subject: [PATCH] Move initialization of view_query->link to ipc.c --- src/ipc.c | 3 +++ src/view.c | 1 - 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/ipc.c b/src/ipc.c index 92f57bf7..f3f07c65 100644 --- a/src/ipc.c +++ b/src/ipc.c @@ -989,6 +989,9 @@ parse_criteria(const char *cmd, struct view_query **query) const char *p = cmd + 1; *query = view_query_create(); + /* Allow safe destruction of view query */ + wl_list_init(&(*query)->link); + while (*p && *p != ']') { while (*p == ' ') { p++; diff --git a/src/view.c b/src/view.c index 08a7d0c5..ca959185 100644 --- a/src/view.c +++ b/src/view.c @@ -81,7 +81,6 @@ struct view_query * view_query_create(void) { struct view_query *query = znew(*query); - wl_list_init(&query->link); /* Must be synced with view_matches_rule() in window-rules.c */ query->window_type = LAB_WINDOW_TYPE_INVALID; query->maximized = VIEW_AXIS_INVALID;