From 1819a4218beb0b47af7dbff13162d0493b964168 Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Sun, 27 Jun 2021 03:18:38 +0100 Subject: [PATCH] Clear signal speed restriction at game shutdown --- src/misc.cpp | 1 + src/openttd.cpp | 3 +++ 2 files changed, 4 insertions(+) diff --git a/src/misc.cpp b/src/misc.cpp index 809bc5f3b2..279df3f8cf 100644 --- a/src/misc.cpp +++ b/src/misc.cpp @@ -118,6 +118,7 @@ void InitializeGame(uint size_x, uint size_y, bool reset_date, bool reset_settin FreeSignalPrograms(); FreeSignalDependencies(); + ClearAllSignalSpeedRestrictions(); ClearZoningCaches(); diff --git a/src/openttd.cpp b/src/openttd.cpp index 9909c5e719..eceee5c07c 100644 --- a/src/openttd.cpp +++ b/src/openttd.cpp @@ -439,6 +439,9 @@ static void ShutdownGame() FreeSignalPrograms(); FreeSignalDependencies(); + extern void ClearAllSignalSpeedRestrictions(); + ClearAllSignalSpeedRestrictions(); + ClearZoningCaches(); ClearOrderDestinationRefcountMap();