diff --git a/src/aui/framemanager.cpp b/src/aui/framemanager.cpp index 5339faebbb..1c4e1ac2d1 100644 --- a/src/aui/framemanager.cpp +++ b/src/aui/framemanager.cpp @@ -2177,8 +2177,6 @@ void wxAuiManager::Update() wxSizer* sizer; int i, pane_count = m_panes.GetCount(); - // delete old sizer first - m_frame->SetSizer(NULL); // destroy floating panes which have been // redocked or are becoming non-floating @@ -2227,6 +2225,9 @@ void wxAuiManager::Update() } + // delete old sizer first + m_frame->SetSizer(NULL); + // create a layout for all of the panes sizer = LayoutAll(m_panes, m_docks, m_uiparts, false);