浏览代码

fix mantiss 0002147

AlexVinS 10 年之前
父节点
当前提交
b347fe5457
共有 1 个文件被更改,包括 4 次插入3 次删除
  1. 4 3
      lib/spells/AdventureSpellMechanics.cpp

+ 4 - 3
lib/spells/AdventureSpellMechanics.cpp

@@ -268,9 +268,10 @@ ESpellCastResult ViewMechanics::applyAdventureEffects(const SpellCastEnvironment
 	for(const CGObjectInstance * obj : env->getMap()->objects)
 	{
 		//todo:we need to send only not visible objects
-
-		if(filterObject(obj, spellLevel))
-			pack.objectPositions.push_back(ObjectPosInfo(obj));
+		
+		if(obj)//for some reason deleted object remain as empty pointer
+			if(filterObject(obj, spellLevel))
+				pack.objectPositions.push_back(ObjectPosInfo(obj));
 	}
 
 	env->sendAndApply(&pack);