Fixes dropdowns opening with empty list, caused assertion failure about vector subscript range in MSVC debug build

This was SVN commit r13936.
This commit is contained in:
historic_bruno 2013-10-04 00:31:36 +00:00
parent b0e2f6b368
commit 6a97bbd4c3

View File

@ -182,6 +182,11 @@ void CDropDown::HandleMessage(SGUIMessage &Message)
if (!m_Open)
{
CGUIList *pList;
GUI<CGUIList>::GetSettingPointer(this, "list", pList);
if (pList->m_Items.empty())
return;
m_Open = true;
GetScrollBar(0).SetZ(GetBufferedZ());
GUI<int>::GetSetting(this, "selected", m_ElementHighlight);