Просмотр исходного кода

Fix AddSessionObj NRE regression (#5875)

gdkchan 2 лет назад
Родитель
Сommit
7b62f7475e
1 измененных файлов с 3 добавлено и 3 удалено
  1. 3 3
      src/Ryujinx.HLE/HOS/Services/ServerBase.cs

+ 3 - 3
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;