X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/b6dc21e7689cf7bf9ecf74701fbe2df8168d33ac..125e7c11c16f23daa4c594f3b8d90194099c2394:/src/osx/nonownedwnd_osx.cpp diff --git a/src/osx/nonownedwnd_osx.cpp b/src/osx/nonownedwnd_osx.cpp index 9adc5647d5..017107215f 100644 --- a/src/osx/nonownedwnd_osx.cpp +++ b/src/osx/nonownedwnd_osx.cpp @@ -159,12 +159,26 @@ wxNonOwnedWindow::~wxNonOwnedWindow() DestroyChildren(); delete m_nowpeer; + m_nowpeer = NULL; // avoid dangling refs if ( s_macDeactivateWindow == this ) s_macDeactivateWindow = NULL; } +bool wxNonOwnedWindow::Destroy() +{ + WillBeDestroyed(); + + return wxWindow::Destroy(); +} + +void wxNonOwnedWindow::WillBeDestroyed() +{ + if ( m_nowpeer ) + m_nowpeer->WillBeDestroyed(); +} + // ---------------------------------------------------------------------------- // wxNonOwnedWindow misc // ----------------------------------------------------------------------------