destructor fix in case it is not a real dialog

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@13509 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Stefan Csomor
2002-01-11 17:49:04 +00:00
parent 912aaab35c
commit 6a17ca35f7
2 changed files with 14 additions and 6 deletions

View File

@@ -101,6 +101,7 @@ void wxTopLevelWindowMac::Init()
m_maximizeOnShow = FALSE;
m_macNoEraseUpdateRgn = NewRgn() ;
m_macNeedsErasing = false ;
m_macWindow = NULL ;
}
bool wxTopLevelWindowMac::Create(wxWindow *parent,
@@ -130,9 +131,12 @@ bool wxTopLevelWindowMac::Create(wxWindow *parent,
wxTopLevelWindowMac::~wxTopLevelWindowMac()
{
wxToolTip::NotifyWindowDelete(m_macWindow) ;
UMADisposeWindow( (WindowRef) m_macWindow ) ;
if ( m_macWindow )
{
wxToolTip::NotifyWindowDelete(m_macWindow) ;
UMADisposeWindow( (WindowRef) m_macWindow ) ;
}
wxRemoveMacWindowAssociation( this ) ;
wxTopLevelWindows.DeleteObject(this);