diff --git a/src/core/hle/service/am/service/library_applet_self_accessor.cpp b/src/core/hle/service/am/service/library_applet_self_accessor.cpp index 9bc2374bb3..0301fbd74f 100644 --- a/src/core/hle/service/am/service/library_applet_self_accessor.cpp +++ b/src/core/hle/service/am/service/library_applet_self_accessor.cpp @@ -181,8 +181,9 @@ Result ILibraryAppletSelfAccessor::ExitProcessAndReturn() { if(!m_applet->caller_applet.expired()) { std::shared_ptr applet = m_applet->caller_applet.lock(); if(applet == nullptr) R_SUCCEED(); - LOG_INFO(Service_AM, "HAS CALLER"); - system.GetAppletManager().TrackApplet(applet, true); + LOG_INFO(Service_AM, "tracking caller applet"); + // todo: is_application is set to false as window_system doesn't allow re-tracking without replacing the application + system.GetAppletManager().TrackApplet(applet, false); applet->lifecycle_manager.SetFocusState(FocusState::InFocus); } R_SUCCEED();