From 58d9c691e4d5f3ccfc9b5d7ee03326c391cb72b3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ga=C3=ABl=20Bonithon?= <gael@xfce.org>
Date: Fri, 29 Sep 2023 12:31:25 +0200
Subject: [PATCH] wayland: panel: Add missing sanity check

Rare, but it can happen, for example if the terminal from which the
panel is launched loses focus while
panel_window_active_window_monitors_idle() is waiting.
---
 panel/panel-window.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/panel/panel-window.c b/panel/panel-window.c
index 58208cbcb..803092c14 100644
--- a/panel/panel-window.c
+++ b/panel/panel-window.c
@@ -3444,7 +3444,8 @@ panel_window_active_window_monitors_idle (gpointer data)
 {
   PanelWindow *window = data;
 
-  panel_window_active_window_monitors (window->xfw_active_window, NULL, window);
+  if (window->xfw_active_window != NULL)
+    panel_window_active_window_monitors (window->xfw_active_window, NULL, window);
 
   return FALSE;
 }
-- 
GitLab