m_maximizeOnShow = FALSE;
m_macNoEraseUpdateRgn = NewRgn() ;
m_macNeedsErasing = false ;
+ m_macWindow = NULL ;
}
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);