diff --git a/source/glest_game/world/unit_updater.cpp b/source/glest_game/world/unit_updater.cpp index 027181ef..7e7ecb8a 100644 --- a/source/glest_game/world/unit_updater.cpp +++ b/source/glest_game/world/unit_updater.cpp @@ -2376,7 +2376,7 @@ bool UnitUpdater::unitOnRange(const Unit *unit, int range, Unit **rangedPtr, if(unit->getFaction()->getControlType()==ctCpuUltra || unit->getFaction()->getControlType()==ctCpuMega) { if(distToStandingUnit < 0 || currentDist< distToStandingUnit) { - if(enemies[i]->getCurrSkill()->getClass()==scAttack) { + if(enemies[i]->getCurrSkill()!=NULL && enemies[i]->getCurrSkill()->getClass()==scAttack) { distToStandingUnit = currentDist; attackingEnemySeen=enemies[i]; }