diff --git a/nx/source/kernel/detect.c b/nx/source/kernel/detect.c index eace0bf4..e52e59a2 100644 --- a/nx/source/kernel/detect.c +++ b/nx/source/kernel/detect.c @@ -18,8 +18,10 @@ static void _CacheValues(void) mutexLock(&g_Mutex); - if (g_HasCached) + if (g_HasCached) { + mutexUnlock(&g_Mutex); return; + } u64 tmp; g_IsAbove200 = (svcGetInfo(&tmp, 12, INVALID_HANDLE, 0) != 0xF001);