summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorapnadkarni <apnmbx-wits@yahoo.com>2024-07-27 02:54:20 (GMT)
committerapnadkarni <apnmbx-wits@yahoo.com>2024-07-27 02:54:20 (GMT)
commita6f3d710e35e7ab22a3bf793fa422721c997c5ed (patch)
tree3ebae77af571fb3a340c3f653528a5fcdb89eef3
parent9ae6bc5321e3c93ac3ae2a96b6842232f60a770e (diff)
parenta2efd04f843a8fc8e5159203168e655d48061d70 (diff)
downloadtk-a6f3d710e35e7ab22a3bf793fa422721c997c5ed.zip
tk-a6f3d710e35e7ab22a3bf793fa422721c997c5ed.tar.gz
tk-a6f3d710e35e7ab22a3bf793fa422721c997c5ed.tar.bz2
Fix [d233f01e2a] - crash cleaning up clipboard on exit
-rw-r--r--win/tkWinWm.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/win/tkWinWm.c b/win/tkWinWm.c
index ba52b32..c02e1f5 100644
--- a/win/tkWinWm.c
+++ b/win/tkWinWm.c
@@ -2463,6 +2463,14 @@ TkpWmGetState(
static void CheckForPointer(TkWindow *winPtr)
{
+ if (winPtr == NULL || winPtr->mainPtr == NULL) {
+ /*
+ * Bug [d233f01e2a] - clipboard clean up after main window destroyed
+ * Nothing to do.
+ */
+ return;
+ }
+
POINT mouse;
int x, y;
unsigned int state = TkWinGetModifierState();