diff --git a/Marlin/src/module/temperature.h b/Marlin/src/module/temperature.h
index acbc634d273672e3792ed283cb287507a074fde4..d376a7091584e8b41cc3cd4d2959f639c14d3d17 100644
--- a/Marlin/src/module/temperature.h
+++ b/Marlin/src/module/temperature.h
@@ -381,7 +381,7 @@ class Temperature {
 
     static inline void zero_fan_speeds() {
       #if FAN_COUNT > 0
-        FANS_LOOP(i) fan_speed[i] = 0;
+        FANS_LOOP(i) set_fan_speed(i, 0);
       #endif
     }