浏览代码

One more fix.

DjWarmonger 12 年之前
父节点
当前提交
12bb9221d1
共有 1 个文件被更改,包括 6 次插入2 次删除
  1. 6 2
      AI/VCAI/Goals.cpp

+ 6 - 2
AI/VCAI/Goals.cpp

@@ -278,8 +278,12 @@ float GetObj::importanceWhenLocked() const
 
 bool GetObj::fulfillsMe (TSubgoal goal)
 {
-	if (goal->goalType == Goals::VISIT_TILE && cb->getObj(ObjectInstanceID(objid))->visitablePos() == goal->tile)
-		return true;
+	if (goal->goalType == Goals::VISIT_TILE)
+	{
+		auto obj = cb->getObj(ObjectInstanceID(objid));
+		if (obj && obj->visitablePos() == goal->tile) //object could be removed
+			return true;
+	}
 	else
 		return false;
 }