diff --git a/rts/Schedule.h b/rts/Schedule.h
index 23a1a5b770582865c87c32d66508d9649ded8676..49e094bb89fddd66ee6872ea0c22eb7dbeca0a43 100644
--- a/rts/Schedule.h
+++ b/rts/Schedule.h
@@ -65,7 +65,7 @@ extern volatile StgWord sched_state;
  * The timer interrupt transitions ACTIVITY_YES into
  * ACTIVITY_MAYBE_NO, waits for RtsFlags.GcFlags.idleGCDelayTime,
  * and then:
- *   - if idle GC is no, set ACTIVITY_INACTIVE and wakeUpRts()
+ *   - if idle GC is on, set ACTIVITY_INACTIVE and wakeUpRts()
  *   - if idle GC is off, set ACTIVITY_DONE_GC and stopTimer()
  *
  * If the scheduler finds ACTIVITY_INACTIVE, then it sets