瀏覽代碼

battle: fixup siege crash

Konstantin 2 年之前
父節點
當前提交
7f805768f0
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      lib/battle/CBattleInfoCallback.cpp

+ 3 - 1
lib/battle/CBattleInfoCallback.cpp

@@ -1416,10 +1416,12 @@ bool CBattleInfoCallback::isWallPartPotentiallyAttackable(EWallPart wallPart) co
 bool CBattleInfoCallback::isWallPartAttackable(EWallPart wallPart) const
 {
 	RETURN_IF_NOT_BATTLE(false);
-	auto wallState = battleGetWallState(wallPart);
 
 	if(isWallPartPotentiallyAttackable(wallPart))
+	{
+		auto wallState = battleGetWallState(wallPart);
 		return (wallState == EWallState::REINFORCED || wallState == EWallState::INTACT || wallState == EWallState::DAMAGED);
+	}
 	return false;
 }