X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/598ad2b94d5bbd1ab4186350f4eeaf3fd27f1ee6..ea412ac4eb9f19e3c28dfa32aa9099a81ac7c74c:/src/osx/toplevel_osx.cpp?ds=sidebyside diff --git a/src/osx/toplevel_osx.cpp b/src/osx/toplevel_osx.cpp index 8abcfbab43..785a0e10c2 100644 --- a/src/osx/toplevel_osx.cpp +++ b/src/osx/toplevel_osx.cpp @@ -95,7 +95,7 @@ bool wxTopLevelWindowMac::Destroy() // NB: this will get called during destruction if we don't do it now, // and may fire a kill focus event on a control being destroyed #if wxOSX_USE_CARBON - if (m_nowpeer->GetWXWindow()) + if (m_nowpeer && m_nowpeer->GetWXWindow()) ClearKeyboardFocus( (WindowRef)m_nowpeer->GetWXWindow() ); #endif return wxTopLevelWindowBase::Destroy(); @@ -114,6 +114,9 @@ void wxTopLevelWindowMac::Maximize(bool maximize) bool wxTopLevelWindowMac::IsMaximized() const { + if ( m_nowpeer == NULL ) + return false; + return m_nowpeer->IsMaximized(); } @@ -125,6 +128,9 @@ void wxTopLevelWindowMac::Iconize(bool iconize) bool wxTopLevelWindowMac::IsIconized() const { + if ( m_nowpeer == NULL ) + return false; + return m_nowpeer->IsIconized(); }