diff --git a/source/glest_game/world/unit_updater.cpp b/source/glest_game/world/unit_updater.cpp index f96b5568..e2d7442d 100644 --- a/source/glest_game/world/unit_updater.cpp +++ b/source/glest_game/world/unit_updater.cpp @@ -1894,16 +1894,17 @@ bool UnitUpdater::unitOnRange(const Unit *unit, int range, Unit **rangedPtr, break; } } - - //any enemy - for(int i = 0; result == false && i < enemies.size(); ++i) { - if(enemies[i]->isAlive() == true ) { - *rangedPtr= enemies[i]; - enemySeen=enemies[i]; - result=true; - break; - } - } + if(!result){ + //any enemy + for(int i= 0; i < enemies.size(); ++i){ + if(enemies[i]->isAlive() == true){ + *rangedPtr= enemies[i]; + enemySeen= enemies[i]; + result= true; + break; + } + } + } if(result)