Browse Source

battle: fixup siege crash

Konstantin 2 năm trước cách đây
mục cha
commit
7f805768f0
1 tập tin đã thay đổi với 3 bổ sung1 xóa
  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;
 }