summaryrefslogtreecommitdiffstats
path: root/macosx
diff options
context:
space:
mode:
authorkevin_walzer <kevin_walzer@noemail.net>2015-03-21 03:22:06 (GMT)
committerkevin_walzer <kevin_walzer@noemail.net>2015-03-21 03:22:06 (GMT)
commit01ee9c9255488d4af3ad78ac21eb169b6fbef4b4 (patch)
treeeba7c34d41004685c5f35f2f9fb25e82268dcd1e /macosx
parent686dee7c1d223614516047b301426e2426111f36 (diff)
downloadtk-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.c2
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;