From 3517123ff48bc32a89edaf57600ca6be3c287253 Mon Sep 17 00:00:00 2001 From: David Schulz Date: Tue, 5 Mar 2024 13:07:40 +0100 Subject: [PATCH] LanguageClient: fix assist provider leak on client destruction Change-Id: I2d932c2123f48a65be1c6406ed669feda03c93ea Reviewed-by: Christian Stenger --- src/plugins/languageclient/client.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/plugins/languageclient/client.cpp b/src/plugins/languageclient/client.cpp index 7095c450481..90120e3174b 100644 --- a/src/plugins/languageclient/client.cpp +++ b/src/plugins/languageclient/client.cpp @@ -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; }