diff --git a/Marlin/src/feature/bedlevel/bedlevel.cpp b/Marlin/src/feature/bedlevel/bedlevel.cpp index 4486050e92bfa..d83c178844530 100644 --- a/Marlin/src/feature/bedlevel/bedlevel.cpp +++ b/Marlin/src/feature/bedlevel/bedlevel.cpp @@ -75,9 +75,9 @@ void set_bed_leveling_enabled(const bool enable/*=true*/) { planner.synchronize(); // Get the corrected leveled / unleveled position - planner.apply_modifiers(current_position, planner.leveling_active); // Physical position with all modifiers + planner.apply_modifiers(current_position, true); // Physical position with all modifiers planner.leveling_active ^= true; // Toggle leveling between apply and unapply - planner.unapply_modifiers(current_position, planner.leveling_active); // Logical position with modifiers removed + planner.unapply_modifiers(current_position, true); // Logical position with modifiers removed sync_plan_position(); _report_leveling();