diff options
Diffstat (limited to 'src/frontend/mame/ui/selgame.cpp')
-rw-r--r-- | src/frontend/mame/ui/selgame.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/frontend/mame/ui/selgame.cpp b/src/frontend/mame/ui/selgame.cpp index 2f8c0c12c24..e35d5923957 100644 --- a/src/frontend/mame/ui/selgame.cpp +++ b/src/frontend/mame/ui/selgame.cpp @@ -371,7 +371,10 @@ void menu_select_game::populate(float &customtop, float &custombottom) // if filter is set on category, build category list auto const it(main_filters::filters.find(main_filters::actual)); - it->second->apply(m_availsortedlist.begin(), m_availsortedlist.end(), std::back_inserter(m_displaylist)); + if (main_filters::filters.end() == it) + m_displaylist = m_availsortedlist; + else + it->second->apply(m_availsortedlist.begin(), m_availsortedlist.end(), std::back_inserter(m_displaylist)); // iterate over entries int curitem = 0; |