소스 검색

Fixed regression.

DjWarmonger 9 년 전
부모
커밋
72a36b92d6
1개의 변경된 파일2개의 추가작업 그리고 6개의 파일을 삭제
  1. 2 6
      AI/VCAI/VCAI.cpp

+ 2 - 6
AI/VCAI/VCAI.cpp

@@ -271,12 +271,8 @@ void VCAI::heroVisit(const CGHeroInstance *visitor, const CGObjectInstance *visi
 {
 {
 	LOG_TRACE_PARAMS(logAi, "start '%i'; obj '%s'", start % (visitedObj ? visitedObj->getObjectName() : std::string("n/a")));
 	LOG_TRACE_PARAMS(logAi, "start '%i'; obj '%s'", start % (visitedObj ? visitedObj->getObjectName() : std::string("n/a")));
 	NET_EVENT_HANDLER;
 	NET_EVENT_HANDLER;
-	if (!visitedObj)
-	{
-		logAi->error("VCAI::heroVisit called for null object!"); //FIXME: how was that possible anyway and why we need check for it?
-		return;
-	}
-	if(start)
+
+	if(start && visitedObj) //we can end visit with null object, anyway
 	{
 	{
 		markObjectVisited (visitedObj);
 		markObjectVisited (visitedObj);
 		unreserveObject(visitor, visitedObj);
 		unreserveObject(visitor, visitedObj);