diff --git a/Marlin/servo.cpp b/Marlin/servo.cpp index ed8b05d149..242db5c01a 100644 --- a/Marlin/servo.cpp +++ b/Marlin/servo.cpp @@ -306,14 +306,14 @@ bool Servo::attached() { return servo_info[this->servoIndex].Pin.isActive; } int8_t Servo::move(int pin, int value) { int8_t ret; - #if SERVO_LEVELING + #if defined(DEACTIVATE_SERVOS_AFTER_MOVE) && (SERVO_DEACTIVATION_DELAY > 0) ret = this->attach(pin); #else ret = this->servoIndex; #endif if (ret >= 0) { this->write(value); - #if SERVO_LEVELING + #if defined(DEACTIVATE_SERVOS_AFTER_MOVE) && (SERVO_DEACTIVATION_DELAY > 0) delay(SERVO_DEACTIVATION_DELAY); this->detach(); #endif