diff options
author | gdkchan <gab.dark.100@gmail.com> | 2023-11-01 17:47:40 -0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-11-01 21:47:40 +0100 |
commit | 7b62f7475eae8cfef82f7a60d45aaef55c1efde7 (patch) | |
tree | d961381abad158b2298d39c7e203cba567242f7c | |
parent | 841dd56f4ce850693aee5980cd750791624e47be (diff) |
Fix AddSessionObj NRE regression (#5875)1.1.1069
-rw-r--r-- | src/Ryujinx.HLE/HOS/Services/ServerBase.cs | 6 |
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; |