From 84248fc1b0e9a6a5704d5dd92d5eb81f7620b9e6 Mon Sep 17 00:00:00 2001 From: Roland Rossgotterer Date: Wed, 16 Oct 2019 16:25:16 +0200 Subject: [PATCH] Fix double deletion of CLobbyClient during shutdown --- src/plugins/simulator/fs9/simulatorfs9.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/plugins/simulator/fs9/simulatorfs9.cpp b/src/plugins/simulator/fs9/simulatorfs9.cpp index 78a2d9f70..f949891df 100644 --- a/src/plugins/simulator/fs9/simulatorfs9.cpp +++ b/src/plugins/simulator/fs9/simulatorfs9.cpp @@ -537,10 +537,15 @@ namespace BlackSimPlugin delete host; } + static void cleanupLobbyClient(CLobbyClient *lobbyClient) + { + delete lobbyClient; + } + CSimulatorFs9Factory::CSimulatorFs9Factory(QObject *parent) : QObject(parent), m_fs9Host(new CFs9Host(this), cleanupFs9Host), - m_lobbyClient(new CLobbyClient(this)) + m_lobbyClient(new CLobbyClient, cleanupLobbyClient) { registerMetadata();