aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgdkchan <gab.dark.100@gmail.com>2024-02-03 15:40:09 -0300
committerGitHub <noreply@github.com>2024-02-03 19:40:09 +0100
commite5066449a5bd0d77a4a5539e931776e97460ff95 (patch)
tree71e75be49a4e6c9afcccbf8072c39db88b0acc6e
parentd704bcd93b90c288e6e200378373403525b59220 (diff)
Limit remote closed session removal to SM service (#6248)1.1.1156
-rw-r--r--src/Ryujinx.HLE/HOS/Services/ServerBase.cs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/Ryujinx.HLE/HOS/Services/ServerBase.cs b/src/Ryujinx.HLE/HOS/Services/ServerBase.cs
index b484a768..5e18d798 100644
--- a/src/Ryujinx.HLE/HOS/Services/ServerBase.cs
+++ b/src/Ryujinx.HLE/HOS/Services/ServerBase.cs
@@ -287,7 +287,7 @@ namespace Ryujinx.HLE.HOS.Services
_wakeEvent.WritableEvent.Clear();
}
}
- else if (rc == KernelResult.PortRemoteClosed && signaledIndex >= 0)
+ else if (rc == KernelResult.PortRemoteClosed && signaledIndex >= 0 && SmObjectFactory != null)
{
DestroySession(handles[signaledIndex]);
}