]> git.saurik.com Git - wxWidgets.git/commitdiff
Don't hide the window in its dtor in wxGTK.
authorVadim Zeitlin <vadim@wxwidgets.org>
Tue, 13 Aug 2013 17:36:47 +0000 (17:36 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Tue, 13 Aug 2013 17:36:47 +0000 (17:36 +0000)
This results in sending an unexpected wxShowEvent to an already half-destroyed
(because the derived class dtor had been already executed) by now object which
could provoke crashes. And it also seems to be completely unnecessary as the
window is going to be destroyed anyhow -- and the other ports don't hide it
before this happens (unless it's a TLW in which case it is already hidden in
wxTopLevelWindowBase::Destroy()).

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@74655 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/gtk/window.cpp

index d535b232da45ee748d2cd9d246ea72d0fdec3b08..0be16df1c992ab92693d9ebd042631ed9ef39e08 100644 (file)
@@ -2423,9 +2423,6 @@ wxWindowGTK::~wxWindowGTK()
     // destroy children before destroying this window itself
     DestroyChildren();
 
-    if (m_widget)
-        Show( false );
-
     // delete before the widgets to avoid a crash on solaris
     if ( m_imContext )
     {