From b1f218cf0f2a50f54be6e9df11bfc52561bfc203 Mon Sep 17 00:00:00 2001 From: xbzk Date: Wed, 16 Sep 2026 02:05:37 -0300 Subject: [PATCH] [am] controller applet return proper refresh --- src/core/hle/service/am/service/library_applet_accessor.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/core/hle/service/am/service/library_applet_accessor.cpp b/src/core/hle/service/am/service/library_applet_accessor.cpp index c49b1f3f05..9057658fbd 100644 --- a/src/core/hle/service/am/service/library_applet_accessor.cpp +++ b/src/core/hle/service/am/service/library_applet_accessor.cpp @@ -165,10 +165,9 @@ Result ILibraryAppletAccessor::PopOutData(Out> out_stora LOG_DEBUG(Service_AM, "called"); if (auto caller_applet = m_applet->caller_applet.lock(); caller_applet) { - caller_applet->lifecycle_manager.GetSystemEvent().Signal(system.Kernel()); caller_applet->lifecycle_manager.RequestResumeNotification(); - caller_applet->lifecycle_manager.GetSystemEvent().Clear(system.Kernel()); caller_applet->lifecycle_manager.UpdateRequestedFocusState(); + caller_applet->lifecycle_manager.SignalSystemEventIfNeeded(system.Kernel()); } R_TRY(m_broker->GetOutData().Pop(system.Kernel(), out_storage.Get()));