summaryrefslogtreecommitdiffstats
path: root/macosx/tkMacOSXSubwindows.c
diff options
context:
space:
mode:
authorfvogel <fvogelnew1@free.fr>2023-05-31 20:37:49 (GMT)
committerfvogel <fvogelnew1@free.fr>2023-05-31 20:37:49 (GMT)
commitc863ce89c89677c300b8e558c0d4e53a0856d1f8 (patch)
tree38e3ab38dfea8aa3720f55d483bb35523d4fa9ad /macosx/tkMacOSXSubwindows.c
parent9d349c258df6d68a65afdd4be3de4a93d14108ee (diff)
parent36ecdb06871a56957e1ccb3b2b42fcf80a6884b0 (diff)
downloadtk-c863ce89c89677c300b8e558c0d4e53a0856d1f8.zip
tk-c863ce89c89677c300b8e558c0d4e53a0856d1f8.tar.gz
tk-c863ce89c89677c300b8e558c0d4e53a0856d1f8.tar.bz2
Fix [4666f21a95]: Avoid a non-evident crash (and resolve conflict in tkMacOSXEmbed.c function Tk_GetOtherWindow() following changes in TIP #606).
Diffstat (limited to 'macosx/tkMacOSXSubwindows.c')
-rw-r--r--macosx/tkMacOSXSubwindows.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/macosx/tkMacOSXSubwindows.c b/macosx/tkMacOSXSubwindows.c
index ae2b149..b73729e 100644
--- a/macosx/tkMacOSXSubwindows.c
+++ b/macosx/tkMacOSXSubwindows.c
@@ -87,6 +87,7 @@ XDestroyWindow(
if (macWin->toplevel->referenceCount == 0) {
ckfree(macWin->toplevel);
}
+ macWin->winPtr->privatePtr = NULL;
ckfree(macWin);
return Success;
}
@@ -103,6 +104,7 @@ XDestroyWindow(
macWin->drawRgn = NULL;
}
macWin->view = nil;
+ macWin->winPtr->privatePtr = NULL;
/*
* Delay deletion of a toplevel data structure until all children have