From e1ee952b8543842b2ba34a094c98f5c950937151 Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Sun, 12 Feb 2017 12:17:43 +0000 Subject: [PATCH] Fix crash when updating infrastructure totals when deleting bridge with signals. --- src/tunnelbridge_cmd.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tunnelbridge_cmd.cpp b/src/tunnelbridge_cmd.cpp index 2620fe6572..5d79e5bf35 100644 --- a/src/tunnelbridge_cmd.cpp +++ b/src/tunnelbridge_cmd.cpp @@ -1881,7 +1881,7 @@ static void ChangeTileOwner_TunnelBridge(TileIndex tile, Owner old_owner, Owner if (IsTunnelBridgeWithSignalSimulation(tile) && IsTunnelBridgeSignalSimulationEntrance(tile)) { uint num_sigs = GetTunnelBridgeSignalSimulationSignalCount(tile, other_end); Company::Get(old_owner)->infrastructure.signal -= num_sigs; - Company::Get(new_owner)->infrastructure.signal += num_sigs; + if (new_owner != INVALID_OWNER) Company::Get(new_owner)->infrastructure.signal += num_sigs; } if (new_owner != INVALID_OWNER) {