diff --git a/GalilSup/src/GalilAxis.cpp b/GalilSup/src/GalilAxis.cpp index e0d8b3e..fca77b4 100644 --- a/GalilSup/src/GalilAxis.cpp +++ b/GalilSup/src/GalilAxis.cpp @@ -2180,7 +2180,7 @@ void GalilAxis::checkHoming(void) // ISIS: need to confirm limits high/low limit behaviour bool home_timeout = homing_ && (stoppedTime_ >= homing_timeout) && !cancelHomeSent_; - bool home_soft_limits_hit = (((readback > highLimit_ && softlimits) || (readback < lowLimit_ && softlimits)) && homing_ && !cancelHomeSent_ && done_); + bool home_soft_limits_hit = (((readback > highLimit_ && softlimits) || (readback < lowLimit_ && softlimits)) && home_timeout && done_); if (home_timeout || home_soft_limits_hit) { sprintf(pC_->cmd_, "MG homed%c\n", axisName_);