#2993 - destruct battle info first when destructing CGameState
@@ -409,6 +409,8 @@ CGameState::CGameState()
CGameState::~CGameState()
{
+ // explicitly delete all ongoing battles first - BattleInfo destructor requires valid CGameState
+ currentBattles.clear();
map.dellNull();
}