diff --git a/src/system/kernel/scheduler/scheduler_thread.h b/src/system/kernel/scheduler/scheduler_thread.h index b5fa05cff3..200266c8b8 100644 --- a/src/system/kernel/scheduler/scheduler_thread.h +++ b/src/system/kernel/scheduler/scheduler_thread.h @@ -394,8 +394,7 @@ ThreadData::Enqueue() SCHEDULER_ENTER_FUNCTION(); if (!fReady) { - ASSERT(system_time() - fWentSleep >= 0); - if (gTrackCoreLoad) { + if (gTrackCoreLoad && system_time() - fWentSleep > 0) { fMeasureAvailableTime += system_time() - fWentSleep; fCore->UpdateLoad(fNeededLoad);