From 2bd0e58354cb6114a2e9a2aa37780127e5dc23a1 Mon Sep 17 00:00:00 2001 From: Zach H Date: Fri, 13 Oct 2023 19:00:53 -0400 Subject: [PATCH] HotFix: Prevent crashing if a Zone is null with an arrow while a player concedes race time (#4904) --- common/server_game.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/server_game.cpp b/common/server_game.cpp index 631e3503..840cbee1 100644 --- a/common/server_game.cpp +++ b/common/server_game.cpp @@ -571,7 +571,7 @@ void Server_Game::removeArrowsRelatedToPlayer(GameEventStorage &ges, Server_Play toDelete.append(a); // Don't use else here! It has to happen regardless of whether targetCard == 0. - if (a->getStartCard()->getZone()->getPlayer() == player) + if (a->getStartCard()->getZone() && a->getStartCard()->getZone()->getPlayer() == player) toDelete.append(a); } for (int i = 0; i < toDelete.size(); ++i) {