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();