diff --git a/Marlin/planner.cpp b/Marlin/planner.cpp index 8ea9b77fac..0c919b13f0 100644 --- a/Marlin/planner.cpp +++ b/Marlin/planner.cpp @@ -1680,8 +1680,7 @@ void Planner::refresh_positioning() { #if ENABLED(AUTOTEMP) void Planner::autotemp_M104_M109() { - autotemp_enabled = parser.seen('F'); - if (autotemp_enabled) autotemp_factor = parser.value_celsius_diff(); + if ((autotemp_enabled = parser.seen('F'))) autotemp_factor = parser.value_float(); if (parser.seen('S')) autotemp_min = parser.value_celsius(); if (parser.seen('B')) autotemp_max = parser.value_celsius(); }