From 3e6b7b07f49118a8446e01a26f6b5ebe414a9eb1 Mon Sep 17 00:00:00 2001 From: Roland Rossgotterer Date: Tue, 2 Apr 2019 09:38:04 +0200 Subject: [PATCH] [FS9] Shutdown driver if connection to FSUIPC is lost --- src/plugins/simulator/fs9/simulatorfs9.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/plugins/simulator/fs9/simulatorfs9.cpp b/src/plugins/simulator/fs9/simulatorfs9.cpp index 8f441b549..8578864e3 100644 --- a/src/plugins/simulator/fs9/simulatorfs9.cpp +++ b/src/plugins/simulator/fs9/simulatorfs9.cpp @@ -315,6 +315,12 @@ namespace BlackSimPlugin { updateOwnAircraftFromSimulator(fsuipcAircraft); } + else + { + // FSUIPC read error means almost always that FS9 closed. Shutdown the driver. + CLogMessage(this).debug() << "Lost connection to FSUIPC. Shutting down."; + disconnectFrom(); + } synchronizeTime(); } }