LanguageClient: fix assist provider leak on client destruction

Change-Id: I2d932c2123f48a65be1c6406ed669feda03c93ea
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
David Schulz
2024-03-05 13:07:40 +01:00
parent 118e39cae2
commit 3517123ff4

View File

@@ -207,6 +207,9 @@ public:
// do not handle messages while shutting down
disconnect(m_clientInterface, &InterfaceController::messageReceived,
q, &Client::handleMessage);
delete m_clientProviders.completionAssistProvider;
delete m_clientProviders.functionHintProvider;
delete m_clientProviders.quickFixAssistProvider;
delete m_diagnosticManager;
delete m_clientInterface;
}