From 0a03aac7e8069944cffb3e48e5010c018bf6ebd4 Mon Sep 17 00:00:00 2001 From: Ale Martinez Date: Fri, 7 May 2021 10:46:05 -0300 Subject: [PATCH] Train View - Cancel any pending start on disconnect --- src/Train/TrainSidebar.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Train/TrainSidebar.cpp b/src/Train/TrainSidebar.cpp index 8aea58ef5..438dfc04d 100644 --- a/src/Train/TrainSidebar.cpp +++ b/src/Train/TrainSidebar.cpp @@ -1558,6 +1558,12 @@ void TrainSidebar::Connect() void TrainSidebar::Disconnect() { + // cancel any pending start + if (secs_to_start > 0) { + secs_to_start = 0; + start_timer->stop(); + } + // don't try to disconnect if running or not connected if ((status&RT_RUNNING) || ((status&RT_CONNECTED) == 0)) return;