diff options
author | kevin_walzer <kevin_walzer@noemail.net> | 2015-03-21 03:22:06 (GMT) |
---|---|---|
committer | kevin_walzer <kevin_walzer@noemail.net> | 2015-03-21 03:22:06 (GMT) |
commit | 01ee9c9255488d4af3ad78ac21eb169b6fbef4b4 (patch) | |
tree | eba7c34d41004685c5f35f2f9fb25e82268dcd1e /macosx | |
parent | 686dee7c1d223614516047b301426e2426111f36 (diff) | |
download | tk-01ee9c9255488d4af3ad78ac21eb169b6fbef4b4.zip tk-01ee9c9255488d4af3ad78ac21eb169b6fbef4b4.tar.gz tk-01ee9c9255488d4af3ad78ac21eb169b6fbef4b4.tar.bz2 |
Final cleanup of zombie windows inCocoa
FossilOrigin-Name: 3d7e639c1642f268d312799577993a6cf1450cfd
Diffstat (limited to 'macosx')
-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 5cec236..82de883 100644 --- a/macosx/tkMacOSXWm.c +++ b/macosx/tkMacOSXWm.c @@ -807,6 +807,7 @@ TkWmDeadWindow( NSWindow *window = wmPtr->window; if (window && !Tk_IsEmbedded(winPtr) ) { + NSAutoreleasePool *pool = [NSAutoreleasePool new]; NSWindow *parent = [window parentWindow]; if (parent) { [parent removeChildWindow:window]; @@ -826,6 +827,7 @@ TkWmDeadWindow( [front makeKeyAndOrderFront:NSApp]; } } + [pool drain]; } ckfree(wmPtr); winPtr->wmInfoPtr = NULL; |