diff options
author | Kevin Walzer <kw@codebykevin.com> | 2015-03-21 03:21:25 (GMT) |
---|---|---|
committer | Kevin Walzer <kw@codebykevin.com> | 2015-03-21 03:21:25 (GMT) |
commit | 78fdb8a758d9a6a2fd31d8bb222186e26dc338cc (patch) | |
tree | 0256db3818367f8986b6872a5feae4c23cbf1f4f /macosx/tkMacOSXWm.c | |
parent | 65407b9a99817de6b8ccf97f8397604a4904139c (diff) | |
download | tk-78fdb8a758d9a6a2fd31d8bb222186e26dc338cc.zip tk-78fdb8a758d9a6a2fd31d8bb222186e26dc338cc.tar.gz tk-78fdb8a758d9a6a2fd31d8bb222186e26dc338cc.tar.bz2 |
Final cleanup of zombie windows in Cocoa
Diffstat (limited to 'macosx/tkMacOSXWm.c')
-rw-r--r-- | macosx/tkMacOSXWm.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/macosx/tkMacOSXWm.c b/macosx/tkMacOSXWm.c index 8866118..417f130 100644 --- a/macosx/tkMacOSXWm.c +++ b/macosx/tkMacOSXWm.c @@ -790,6 +790,7 @@ TkWmDeadWindow( NSWindow *window = wmPtr->window; if (window && !Tk_IsEmbedded(winPtr) ) { + NSAutoreleasePool *pool = [NSAutoreleasePool new]; NSWindow *parent = [window parentWindow]; if (parent) { [parent removeChildWindow:window]; @@ -809,6 +810,7 @@ TkWmDeadWindow( [front makeKeyAndOrderFront:NSApp]; } } + [pool drain]; } ckfree(wmPtr); winPtr->wmInfoPtr = NULL; |