diff options
Diffstat (limited to 'Ryujinx.HLE/HOS')
| -rw-r--r-- | Ryujinx.HLE/HOS/Horizon.cs | 10 |
1 files changed, 7 insertions, 3 deletions
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); |
