From b3ea008132706a6ad972d0323a956359d28b9891 Mon Sep 17 00:00:00 2001 From: apnadkarni Date: Fri, 26 Jul 2024 14:14:15 +0000 Subject: Fix crash - clipboard cleanup after main window destroyed --- win/tkWinWm.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/win/tkWinWm.c b/win/tkWinWm.c index ba52b32..e3948e0 100644 --- a/win/tkWinWm.c +++ b/win/tkWinWm.c @@ -2463,7 +2463,15 @@ TkpWmGetState( static void CheckForPointer(TkWindow *winPtr) { - POINT mouse; + 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(); TkWindow **windows = TkWmStackorderToplevel(winPtr->mainPtr->winPtr); -- cgit v0.12 From a2efd04f843a8fc8e5159203168e655d48061d70 Mon Sep 17 00:00:00 2001 From: apnadkarni Date: Fri, 26 Jul 2024 15:00:14 +0000 Subject: Fix indentation --- win/tkWinWm.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/win/tkWinWm.c b/win/tkWinWm.c index e3948e0..c02e1f5 100644 --- a/win/tkWinWm.c +++ b/win/tkWinWm.c @@ -2463,15 +2463,15 @@ 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; - } + if (winPtr == NULL || winPtr->mainPtr == NULL) { + /* + * Bug [d233f01e2a] - clipboard clean up after main window destroyed + * Nothing to do. + */ + return; + } - POINT mouse; + POINT mouse; int x, y; unsigned int state = TkWinGetModifierState(); TkWindow **windows = TkWmStackorderToplevel(winPtr->mainPtr->winPtr); -- cgit v0.12