Fix kaddressarbiter crash

Fixes a crash when trying to access the thread count on a not (yet) existing list of threads.
This commit is contained in:
LotP
2025-12-08 20:26:37 -06:00
committed by KeatonTheBot
parent c6deb3800f
commit e036837211
@@ -529,7 +529,12 @@ namespace Ryujinx.HLE.HOS.Kernel.Threading
// The value is decremented if the number of threads waiting is less
// or equal to the Count of threads to be signaled, or Count is zero
// or negative. It is incremented if there are no threads waiting.
int waitingCount = _arbiterThreads[address].Count;
int waitingCount = 0;
if (_arbiterThreads.TryGetValue(address, out List<KThread> threads))
{
waitingCount = threads.Count;
}
if (waitingCount > 0)
{