summaryrefslogtreecommitdiffstatshomepage
path: root/src/frontend/mame/ui/selgame.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/frontend/mame/ui/selgame.cpp')
-rw-r--r--src/frontend/mame/ui/selgame.cpp4
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;
}