diff --git a/src/osx/window_osx.cpp b/src/osx/window_osx.cpp index 8f6d0e6629..c24fb9b151 100644 --- a/src/osx/window_osx.cpp +++ b/src/osx/window_osx.cpp @@ -298,7 +298,8 @@ void wxWindowMac::SetPeer(wxOSXWidgetImpl* peer) { if ( GetPeer() ) { - GetPeer()->RemoveFromParent(); + if ( !GetPeer()->IsRootControl() ) + GetPeer()->RemoveFromParent(); wxDELETE(m_peer); }