From 96ace72ddc19d706e894f4c04cc85e67c62b4a42 Mon Sep 17 00:00:00 2001
From: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Wed, 22 Jul 2015 12:26:57 -0700
Subject: [PATCH] Servos attach/detach based only on servo config

Assuming #2470 fixed up the main issue.
---
 Marlin/servo.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

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