浏览代码

Attempt to track down crash on battle end

Ivan Savenko 1 年之前
父节点
当前提交
3afbd03089
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3 0
      server/battles/BattleResultProcessor.cpp

+ 3 - 0
server/battles/BattleResultProcessor.cpp

@@ -142,6 +142,9 @@ CasualtiesAfterBattle::CasualtiesAfterBattle(const CBattleInfoCallback & battle,
 
 void CasualtiesAfterBattle::updateArmy(CGameHandler *gh)
 {
+	if (gh->getObjInstance(army->id) == nullptr)
+		throw std::runtime_error("Object " + army->getObjectName() + " is not on the map!");
+
 	for (TStackAndItsNewCount &ncount : newStackCounts)
 	{
 		if (ncount.second > 0)