From ecc55656868a4f7e9350d7487ef91b33c259a125 Mon Sep 17 00:00:00 2001 From: Jos Dehaes Date: Wed, 15 Apr 2026 14:36:33 +0200 Subject: [PATCH] view: cancel pending auto-raise on view destroy The pending_auto_raise_view pointer would become dangling if the view it references is destroyed before the timer fires. Clear it in view_destroy() alongside the existing active_view cleanup. --- src/view.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/view.c b/src/view.c index 1d43fcfa..9b6604ad 100644 --- a/src/view.c +++ b/src/view.c @@ -2521,6 +2521,10 @@ view_destroy(struct view *view) server.active_view = NULL; } + if (server.pending_auto_raise_view == view) { + desktop_cancel_pending_auto_raise(); + } + if (server.session_lock_manager->last_active_view == view) { server.session_lock_manager->last_active_view = NULL; }