From 2d24c82f4c4aedc39acf0571c817b0a5a42f5343 Mon Sep 17 00:00:00 2001 From: culler Date: Thu, 13 Mar 2025 13:43:52 +0000 Subject: Check the TK_ALREADY_DEAD flag before making a window become the key window. --- macosx/tkMacOSXWm.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/macosx/tkMacOSXWm.c b/macosx/tkMacOSXWm.c index 1990df2..d6a238a 100644 --- a/macosx/tkMacOSXWm.c +++ b/macosx/tkMacOSXWm.c @@ -852,7 +852,9 @@ void TkMacOSXAssignNewKeyWindow( WmInfo *wmPtr; BOOL isOnScreen; winPtr = TkMacOSXGetTkWindow(w); - if (!winPtr || !winPtr->wmInfoPtr) { + if (!winPtr + || !winPtr->wmInfoPtr + || (winPtr->flags & TK_ALREADY_DEAD)) { continue; } wmPtr = winPtr->wmInfoPtr; -- cgit v0.12