From c1529fd8dca16d6084797094ea20f960723dcda5 Mon Sep 17 00:00:00 2001 From: Mark Vejvoda Date: Tue, 16 Nov 2010 23:32:15 +0000 Subject: [PATCH] - added validation for unit's to ensure they still have the cached commandclass --- source/glest_game/type_instances/faction.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/glest_game/type_instances/faction.cpp b/source/glest_game/type_instances/faction.cpp index fa324311..8782cb6a 100644 --- a/source/glest_game/type_instances/faction.cpp +++ b/source/glest_game/type_instances/faction.cpp @@ -986,7 +986,8 @@ Unit * Faction::findClosestUnitWithSkillClass( const Vec2i &pos,const CommandCla Unit *curUnit = findUnit(iter->second); if(curUnit != NULL) { - bool isUnitPossibleCandidate = true; + const CommandType *cmdType = curUnit->getType()->getFirstCtOfClass(cmdClass); + bool isUnitPossibleCandidate = (cmdType != NULL); if(skillClassList.size() > 0) { isUnitPossibleCandidate = false;