From 9ef8f26c541b387a013101a767102788a7fa517f Mon Sep 17 00:00:00 2001 From: ali kettab Date: Tue, 26 Sep 2023 13:16:37 +0100 Subject: [PATCH] Don't destroy the wxTipWindow window when it is closed This leads to double deletion problem because it was already destroyed in wxEVT_KILL_FOCUS handler when the popup window is hidden. --- src/generic/tipwin.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/generic/tipwin.cpp b/src/generic/tipwin.cpp index 1fa0f18376..d9d9a1ace9 100644 --- a/src/generic/tipwin.cpp +++ b/src/generic/tipwin.cpp @@ -201,9 +201,9 @@ void wxTipWindow::Close() if ( m_view->HasCapture() ) m_view->ReleaseMouse(); #endif - // Under OS X we get destroyed because of wxEVT_KILL_FOCUS generated by + // Under OS X and Qt we get destroyed because of wxEVT_KILL_FOCUS generated by // Show(false). - #ifndef __WXOSX__ + #if !defined(__WXOSX__) && !defined(__WXQT__) Destroy(); #endif }