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

ipc hle: Fix disposing of session created with MakeObject (#1404)

This fix a missing part of #1397, making HLE ipc session being disposed
when needed.

THis is needed for upcoming wip changes.
Mary 5 лет назад
Родитель
Сommit
d5c34291a3
1 измененных файлов с 3 добавлено и 0 удалено
  1. 3 0
      Ryujinx.HLE/HOS/Services/IpcService.cs

+ 3 - 0
Ryujinx.HLE/HOS/Services/IpcService.cs

@@ -177,6 +177,9 @@ namespace Ryujinx.HLE.HOS.Services
                     throw new InvalidOperationException("Out of handles!");
                 }
 
+                session.ServerSession.DecrementReferenceCount();
+                session.ClientSession.DecrementReferenceCount();
+
                 context.Response.HandleDesc = IpcHandleDesc.MakeMove(handle);
             }
         }