@@ -38,7 +38,8 @@
void GcodeSuite::G34() {
- if (homing_needed()) return;
+ // Home before the alignment procedure
+ if (!all_axes_known()) home_all_axes();
SET_SOFT_ENDSTOP_LOOSE(true);
TEMPORARY_BED_LEVELING_STATE(false);