diff --git a/src/ui/CSimpleFrame.cpp b/src/ui/CSimpleFrame.cpp index 21058ee..fcd8313 100644 --- a/src/ui/CSimpleFrame.cpp +++ b/src/ui/CSimpleFrame.cpp @@ -300,11 +300,10 @@ void CSimpleFrame::PostLoadXML(XMLNode* node, CStatus* status) { titleRegion->SetDeferredResize(0); } - CSimpleRegion* region = this->m_regions.Head(); - - while (region) { - region->SetDeferredResize(0); - region = region->m_regionLink.Next(); + for (auto region = this->m_regions.Head(); region; region = this->m_regions.Next(region)) { + if (region->m_visible) { + region->SetDeferredResize(0); + } } }