diff --git a/rpcs3/Emu/RSX/Overlays/HomeMenu/overlay_home_menu_settings.cpp b/rpcs3/Emu/RSX/Overlays/HomeMenu/overlay_home_menu_settings.cpp index 3bdc0ef05b..f8213cd5af 100644 --- a/rpcs3/Emu/RSX/Overlays/HomeMenu/overlay_home_menu_settings.cpp +++ b/rpcs3/Emu/RSX/Overlays/HomeMenu/overlay_home_menu_settings.cpp @@ -103,7 +103,8 @@ namespace rsx ensure(dynamic_cast(m_tabs->get_selected()))->on_activate(); break; case pad_button::circle: - action = page_navigation::exit; + set_current_page(this->parent); + action = this->parent ? page_navigation::back : page_navigation::exit; sound = sound_effect::cancel; break; default: