diff --git a/src/vehicle.cpp b/src/vehicle.cpp index 9c31a94431647..f1bd9c620a858 100644 --- a/src/vehicle.cpp +++ b/src/vehicle.cpp @@ -735,6 +735,9 @@ std::set vehicle::immediate_path( int rotate ) void vehicle::stop_autodriving() { + if( !is_autodriving && !is_patrolling && !is_following ){ + return; + } if( velocity > 0 ) { if( is_patrolling || is_following ) { autodrive( 0, 10 );