From f3787930357bb2aa3286cb61a35f2241ebca5854 Mon Sep 17 00:00:00 2001
From: Marko Lindqvist <cazfi74@gmail.com>
Date: Sun, 13 Sep 2026 06:12:32 +0300
Subject: [PATCH 43/43] gtk4: Fix meswin_dialog_is_open()

See RM #2241

Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>
---
 client/gui-gtk-4.0/messagewin.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/client/gui-gtk-4.0/messagewin.c b/client/gui-gtk-4.0/messagewin.c
index 619a8319d8..1ea1572e72 100644
--- a/client/gui-gtk-4.0/messagewin.c
+++ b/client/gui-gtk-4.0/messagewin.c
@@ -448,7 +448,9 @@ void meswin_dialog_popdown(void)
 ****************************************************************************/
 bool meswin_dialog_is_open(void)
 {
-  return (NULL != meswin.shell);
+  return meswin.shell != NULL
+    && (meswin.shell->type != GUI_DIALOG_WINDOW
+        || meswin.shell->v.window != NULL);
 }
 
 /************************************************************************//**
-- 
2.53.0

