diff --git a/ArduCopter/mode_auto.cpp b/ArduCopter/mode_auto.cpp index 056732ebc5..9d449ef770 100644 --- a/ArduCopter/mode_auto.cpp +++ b/ArduCopter/mode_auto.cpp @@ -2034,7 +2034,8 @@ bool ModeAuto::verify_nav_script_time() { // if done or timeout then return true if (nav_scripting.done || - (AP_HAL::millis() - nav_scripting.start_ms) > (nav_scripting.timeout_s * 1000)) { + ((nav_scripting.timeout_s > 0) && + (AP_HAL::millis() - nav_scripting.start_ms) > (nav_scripting.timeout_s * 1000))) { return true; } return false;