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(get_selection_ref()); + const game_driver *driver; + const ui_software_info *software; + get_selection(software, driver); menu::stack_push(ui(), container(), driver); return; }