summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--macosx/tkMacOSXWm.c4
1 files changed, 3 insertions, 1 deletions
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;