From e7f2a5ecb709ff3ee82bb39ab32a16b5db0c101d Mon Sep 17 00:00:00 2001 From: gdkchan Date: Sun, 19 Jul 2020 15:24:18 -0300 Subject: Fix session service disposal and improve transfer memory implementation (#1397) * Fix session service disposal and improve transfer memory implementation * Remove useless assignment --- Ryujinx.HLE/HOS/Services/Sm/IUserInterface.cs | 3 +++ 1 file changed, 3 insertions(+) (limited to 'Ryujinx.HLE/HOS/Services/Sm/IUserInterface.cs') diff --git a/Ryujinx.HLE/HOS/Services/Sm/IUserInterface.cs b/Ryujinx.HLE/HOS/Services/Sm/IUserInterface.cs index 2a0624d5..54f28af5 100644 --- a/Ryujinx.HLE/HOS/Services/Sm/IUserInterface.cs +++ b/Ryujinx.HLE/HOS/Services/Sm/IUserInterface.cs @@ -104,6 +104,9 @@ namespace Ryujinx.HLE.HOS.Services.Sm throw new InvalidOperationException("Out of handles!"); } + session.ServerSession.DecrementReferenceCount(); + session.ClientSession.DecrementReferenceCount(); + context.Response.HandleDesc = IpcHandleDesc.MakeMove(handle); return ResultCode.Success; -- cgit v1.2.3