diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/core/hle/kernel/scheduler.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/core/hle/kernel/scheduler.cpp b/src/core/hle/kernel/scheduler.cpp index e5892727e..f2664ce65 100644 --- a/src/core/hle/kernel/scheduler.cpp +++ b/src/core/hle/kernel/scheduler.cpp | |||
| @@ -530,10 +530,11 @@ SchedulerLockAndSleep::SchedulerLockAndSleep(KernelCore& kernel, Handle& event_h | |||
| 530 | } | 530 | } |
| 531 | 531 | ||
| 532 | SchedulerLockAndSleep::~SchedulerLockAndSleep() { | 532 | SchedulerLockAndSleep::~SchedulerLockAndSleep() { |
| 533 | if (!sleep_cancelled) { | 533 | if (sleep_cancelled) { |
| 534 | auto& time_manager = kernel.TimeManager(); | 534 | return; |
| 535 | time_manager.ScheduleTimeEvent(event_handle, time_task, nanoseconds); | ||
| 536 | } | 535 | } |
| 536 | auto& time_manager = kernel.TimeManager(); | ||
| 537 | time_manager.ScheduleTimeEvent(event_handle, time_task, nanoseconds); | ||
| 537 | } | 538 | } |
| 538 | 539 | ||
| 539 | } // namespace Kernel | 540 | } // namespace Kernel |