Преглед изворни кода

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 година
родитељ
комит
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);
             }
         }