aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgdkchan <gab.dark.100@gmail.com>2022-03-12 14:12:12 -0300
committerGitHub <noreply@github.com>2022-03-12 18:12:12 +0100
commit69b05f99187202b7c09162e4d204f4cac7772018 (patch)
tree8e2f1c4d2f50e5806b7b468206756f1e7e8ea30c
parentfb7c80e928088fb1536d3aa77ef511b672c7ad1f (diff)
Fix GetUserDisableCount NRE (#3187)1.1.67
-rw-r--r--Ryujinx.HLE/HOS/Kernel/Process/KProcess.cs3
1 files changed, 2 insertions, 1 deletions
diff --git a/Ryujinx.HLE/HOS/Kernel/Process/KProcess.cs b/Ryujinx.HLE/HOS/Kernel/Process/KProcess.cs
index 83316b0f..9cb7945e 100644
--- a/Ryujinx.HLE/HOS/Kernel/Process/KProcess.cs
+++ b/Ryujinx.HLE/HOS/Kernel/Process/KProcess.cs
@@ -751,7 +751,8 @@ namespace Ryujinx.HLE.HOS.Kernel.Process
{
KThread currentThread = KernelStatic.GetCurrentThread();
- if (currentThread.Owner != null &&
+ if (currentThread.Context.Running &&
+ currentThread.Owner != null &&
currentThread.GetUserDisableCount() != 0 &&
currentThread.Owner.PinnedThreads[currentThread.CurrentCore] == null)
{