diff --git a/Marlin/SanityCheck.h b/Marlin/SanityCheck.h index f6c7245a2d..bb3930c0bf 100644 --- a/Marlin/SanityCheck.h +++ b/Marlin/SanityCheck.h @@ -407,10 +407,10 @@ #endif /** - * Servo deactivation depends on servo endstops + * Servo deactivation depends on servo endstops or switching nozzle */ -#if ENABLED(DEACTIVATE_SERVOS_AFTER_MOVE) && !HAS_Z_SERVO_ENDSTOP - #error "Z_ENDSTOP_SERVO_NR is required for DEACTIVATE_SERVOS_AFTER_MOVE." +#if ENABLED(DEACTIVATE_SERVOS_AFTER_MOVE) && !HAS_Z_SERVO_ENDSTOP && !defined(SWITCHING_NOZZLE_SERVO_NR) + #error "Z_ENDSTOP_SERVO_NR or switching nozzle is required for DEACTIVATE_SERVOS_AFTER_MOVE." #endif /**