diff --git a/nx/source/kernel/semaphore.c b/nx/source/kernel/semaphore.c index 328e8414..8b334121 100644 --- a/nx/source/kernel/semaphore.c +++ b/nx/source/kernel/semaphore.c @@ -33,5 +33,6 @@ bool semaphoreTryWait(Semaphore *s) { s->count--; success = true; } + mutexUnlock(&s->mutex); return success; }