diff --git a/nx/source/sf/sessionmgr.c b/nx/source/sf/sessionmgr.c index b1a1b70d..ef4bdf1c 100644 --- a/nx/source/sf/sessionmgr.c +++ b/nx/source/sf/sessionmgr.c @@ -31,6 +31,7 @@ void sessionmgrClose(SessionMgr* mgr) { if (mgr->sessions[i] != INVALID_HANDLE) { cmifMakeCloseRequest(armGetTls(), 0); svcSendSyncRequest(mgr->sessions[i]); + svcCloseHandle(mgr->sessions[i]); mgr->sessions[i] = INVALID_HANDLE; } }