diff --git a/nx/source/kernel/tmem.c b/nx/source/kernel/tmem.c index ac510b75..8c154527 100644 --- a/nx/source/kernel/tmem.c +++ b/nx/source/kernel/tmem.c @@ -20,8 +20,9 @@ Result tmemCreate(TransferMemory* t, size_t size, Permission perm) if (t->src_addr == NULL) { rc = MAKERESULT(Module_Libnx, LibnxError_OutOfMemory); } - - memset(t->src_addr, 0, size); + else { + memset(t->src_addr, 0, size); + } if (R_SUCCEEDED(rc)) { rc = svcCreateTransferMemory(&t->handle, t->src_addr, size, perm);