aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgdkchan <gab.dark.100@gmail.com>2023-11-01 17:47:40 -0300
committerGitHub <noreply@github.com>2023-11-01 21:47:40 +0100
commit7b62f7475eae8cfef82f7a60d45aaef55c1efde7 (patch)
treed961381abad158b2298d39c7e203cba567242f7c
parent841dd56f4ce850693aee5980cd750791624e47be (diff)
Fix AddSessionObj NRE regression (#5875)1.1.1069
-rw-r--r--src/Ryujinx.HLE/HOS/Services/ServerBase.cs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/Ryujinx.HLE/HOS/Services/ServerBase.cs b/src/Ryujinx.HLE/HOS/Services/ServerBase.cs
index 14568059..e892d6ab 100644
--- a/src/Ryujinx.HLE/HOS/Services/ServerBase.cs
+++ b/src/Ryujinx.HLE/HOS/Services/ServerBase.cs
@@ -191,6 +191,9 @@ namespace Ryujinx.HLE.HOS.Services
AddPort(serverPortHandle, SmObjectFactory);
}
+ _wakeEvent = new KEvent(_context);
+ Result result = _selfProcess.HandleTable.GenerateHandle(_wakeEvent.ReadableEvent, out _wakeHandle);
+
InitDone.Set();
ulong messagePtr = _selfThread.TlsAddress;
@@ -201,9 +204,6 @@ namespace Ryujinx.HLE.HOS.Services
_selfProcess.CpuMemory.Write(messagePtr + 0x8, heapAddr | ((ulong)PointerBufferSize << 48));
int replyTargetHandle = 0;
- _wakeEvent = new KEvent(_context);
- Result result = _selfProcess.HandleTable.GenerateHandle(_wakeEvent.ReadableEvent, out _wakeHandle);
-
while (true)
{
int portHandleCount;