From e16c29ef7d6a0b3017cc502bf868ac3c404c1c58 Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Sun, 27 Jun 2021 23:06:41 +0100 Subject: [PATCH] Use already found iterator for erasing from hash map --- src/train_cmd.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/train_cmd.cpp b/src/train_cmd.cpp index f674ab7350..aee4d70391 100644 --- a/src/train_cmd.cpp +++ b/src/train_cmd.cpp @@ -5562,7 +5562,7 @@ bool TrainController(Train *v, Vehicle *nomove, bool reverse) if (found_speed_restriction != _signal_speeds.end()) { if (IsOutOfDate(found_speed_restriction->second)) { - _signal_speeds.erase(speed_key); + _signal_speeds.erase(found_speed_restriction); v->signal_speed_restriction = 0; } else { v->signal_speed_restriction = std::max(25, found_speed_restriction->second.train_speed);