diff --git a/Marlin/temperature.cpp b/Marlin/temperature.cpp
index 3cb1fc2d75fe352088739e3b887668e3adedb440..d361e008d67558ad04f44d0386fcc987a2e82c16 100644
--- a/Marlin/temperature.cpp
+++ b/Marlin/temperature.cpp
@@ -457,9 +457,7 @@ inline void _temp_error(int e, const char *serial_msg, const char *lcd_msg) {
     #endif
   }
   #ifndef BOGUS_TEMPERATURE_FAILSAFE_OVERRIDE
-    disable_all_steppers();
-    Stop();
-    while (true) lcd_update();
+    kill_();
   #endif
 }