diff --git a/nx/source/kernel/tmem.c b/nx/source/kernel/tmem.c index 75d9d4ba..bb841ef6 100644 --- a/nx/source/kernel/tmem.c +++ b/nx/source/kernel/tmem.c @@ -148,16 +148,14 @@ Result tmemClose(TransferMemory* t) } if (R_SUCCEEDED(rc)) { - if (t->handle != INVALID_HANDLE) { - rc = svcCloseHandle(t->handle); - } + + rc = tmemCloseHandle(t); if (t->src_addr != NULL) { __libnx_free(t->src_addr); } t->src_addr = NULL; - t->handle = INVALID_HANDLE; } return rc;