From fe9d5a1981cfe43c4535b7473064c9858addb3b5 Mon Sep 17 00:00:00 2001 From: mpnico Date: Sat, 18 Sep 2021 14:31:44 +0200 Subject: Fix problems added by Pause (#2645) * Disable Pause/Resume menu instead of trying to hide them * Fix Resume menu being active before renderer starts * Fix emulator not being able to close properly --- Ryujinx.HLE/HOS/Horizon.cs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'Ryujinx.HLE/HOS') diff --git a/Ryujinx.HLE/HOS/Horizon.cs b/Ryujinx.HLE/HOS/Horizon.cs index 76ab1bc4..877bb389 100644 --- a/Ryujinx.HLE/HOS/Horizon.cs +++ b/Ryujinx.HLE/HOS/Horizon.cs @@ -386,10 +386,14 @@ namespace Ryujinx.HLE.HOS _isDisposed = true; // "Soft" stops AudioRenderer and AudioManager to avoid some sound between resume and stop. - AudioRendererManager.StopSendingCommands(); - AudioManager.StopUpdates(); + if (IsPaused) + { + AudioManager.StopUpdates(); + + TogglePauseEmulation(false); - TogglePauseEmulation(false); + AudioRendererManager.StopSendingCommands(); + } KProcess terminationProcess = new KProcess(KernelContext); KThread terminationThread = new KThread(KernelContext); -- cgit v1.2.3