diff --git a/Marlin/src/feature/hotend_idle.cpp b/Marlin/src/feature/hotend_idle.cpp
index 89c18f7af515b628b12652ce4fd7cedb07786a42..0c8a40e1ebd63d774121a533f8049e827e4893c3 100644
--- a/Marlin/src/feature/hotend_idle.cpp
+++ b/Marlin/src/feature/hotend_idle.cpp
@@ -43,7 +43,7 @@ millis_t HotendIdleProtection::next_protect_ms = 0;
 void HotendIdleProtection::check_hotends(const millis_t &ms) {
   bool do_prot = false;
   HOTEND_LOOP() {
-    if (thermalManager.degHotend(active_extruder) >= HOTEND_IDLE_MIN_TRIGGER) {
+    if (thermalManager.degHotend(e) >= HOTEND_IDLE_MIN_TRIGGER) {
       do_prot = true; break;
     }
   }