diff --git a/src/core/hle/service/apt/applet_manager.cpp b/src/core/hle/service/apt/applet_manager.cpp index 6612a720e..88763787c 100644 --- a/src/core/hle/service/apt/applet_manager.cpp +++ b/src/core/hle/service/apt/applet_manager.cpp @@ -209,10 +209,11 @@ ResultVal AppletManager::GlanceParameter(AppletId app_id) { // Note: The NS module always clears the DSPSleep and DSPWakeup signals even in GlanceParameter. if (next_parameter->signal == SignalType::DspSleep || - next_parameter->signal == SignalType::DspWakeup) + next_parameter->signal == SignalType::DspWakeup) { next_parameter = {}; + } - return MakeResult(parameter); + return MakeResult(std::move(parameter)); } ResultVal AppletManager::ReceiveParameter(AppletId app_id) {