diff options
| author | gdkchan <gab.dark.100@gmail.com> | 2018-04-19 01:01:03 -0300 |
|---|---|---|
| committer | gdkchan <gab.dark.100@gmail.com> | 2018-04-19 01:01:46 -0300 |
| commit | 62b2124c03694bdac5ffae7df8edfe2079bf1a9a (patch) | |
| tree | 782e50f139486e5c67149bd4b7d027f490009911 | |
| parent | 76a5972378b0c0980fa13fe23778a465b5e1900d (diff) | |
[HLE/Kernel] Dispose the thread wait even on exit
| -rw-r--r-- | Ryujinx.Core/OsHle/Handles/KProcessScheduler.cs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Ryujinx.Core/OsHle/Handles/KProcessScheduler.cs b/Ryujinx.Core/OsHle/Handles/KProcessScheduler.cs index 7cdf5f9c..1300d218 100644 --- a/Ryujinx.Core/OsHle/Handles/KProcessScheduler.cs +++ b/Ryujinx.Core/OsHle/Handles/KProcessScheduler.cs @@ -161,6 +161,8 @@ namespace Ryujinx.Core.OsHle.Handles if (AllThreads.TryRemove(Thread, out SchedulerThread SchedThread)) { WaitingToRun[Thread.ProcessorId].Remove(SchedThread); + + SchedThread.Dispose(); } SchedulerThread NewThread = WaitingToRun[Thread.ProcessorId].Pop(); |
