diff --git a/src/aui/framemanager.cpp b/src/aui/framemanager.cpp index 20e654791a..f0c506220d 100644 --- a/src/aui/framemanager.cpp +++ b/src/aui/framemanager.cpp @@ -3854,7 +3854,12 @@ void wxAuiManager::OnRender(wxAuiManagerEvent& evt) wxAuiDockUIPart& part = m_uiParts.Item(i); // don't draw hidden pane items or items that aren't windows - if (part.sizer_item && ((!part.sizer_item->IsWindow() && !part.sizer_item->IsSpacer() && !part.sizer_item->IsSizer()) || !part.sizer_item->IsShown())) + if (part.sizer_item && + ((!part.sizer_item->IsWindow() && + !part.sizer_item->IsSpacer() && + !part.sizer_item->IsSizer()) || + !part.sizer_item->IsShown() || + part.rect.IsEmpty())) continue; switch (part.type)