From b3e46cbe002a0ab242fb4bca63e09c37a3c6fa7c Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Sun, 5 Jan 2020 14:49:11 +0000 Subject: [PATCH] Fix crash when post road-works cleanup removes all road pieces --- src/road_cmd.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/road_cmd.cpp b/src/road_cmd.cpp index 546f5e4ca4..999ce36bbc 100644 --- a/src/road_cmd.cpp +++ b/src/road_cmd.cpp @@ -2156,6 +2156,10 @@ static void TileLoop_Road(TileIndex tile) if (old_rb != new_rb) { RemoveRoad(tile, DC_EXEC | DC_AUTO | DC_NO_WATER, (old_rb ^ new_rb), RTT_ROAD, true); + if (new_rb == 0) { + MarkTileDirtyByTile(tile, ZOOM_LVL_DRAW_MAP); + return; + } } }