diff options
Diffstat (limited to 'src/frontend/mame/ui/selgame.cpp')
-rw-r--r-- | src/frontend/mame/ui/selgame.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/frontend/mame/ui/selgame.cpp b/src/frontend/mame/ui/selgame.cpp index b97af1f87f6..faeb1f33aff 100644 --- a/src/frontend/mame/ui/selgame.cpp +++ b/src/frontend/mame/ui/selgame.cpp @@ -184,7 +184,9 @@ void menu_select_game::handle() // if i have to reselect a software, force software list submenu if (reselect_last::get()) { - const game_driver *const driver = reinterpret_cast<const game_driver *>(get_selection_ref()); + const game_driver *driver; + const ui_software_info *software; + get_selection(software, driver); menu::stack_push<menu_select_software>(ui(), container(), driver); return; } |