From 574d64436a1f81c200c42cac147145148d6fc9d7 Mon Sep 17 00:00:00 2001 From: David Schulz Date: Fri, 11 Nov 2022 08:08:14 +0100 Subject: [PATCH] ClangCodeModel: fix memory leak amends 45317da25a3ff4872c193fc59e6f8576fbb477ed Change-Id: I27d3332f1a99676c174f18ff06d0cf0cea396b70 Reviewed-by: Christian Kandeler --- src/plugins/clangcodemodel/clangdcompletion.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/plugins/clangcodemodel/clangdcompletion.cpp b/src/plugins/clangcodemodel/clangdcompletion.cpp index 36dbb16009d..7fc5948fc62 100644 --- a/src/plugins/clangcodemodel/clangdcompletion.cpp +++ b/src/plugins/clangcodemodel/clangdcompletion.cpp @@ -152,7 +152,11 @@ IAssistProcessor *ClangdCompletionAssistProvider::createProcessor( if (contextAnalyzer.completionAction() != ClangCompletionContextAnalyzer::CompleteIncludePath) { class NoOpProcessor : public IAssistProcessor { - IAssistProposal *perform(const AssistInterface *) override { return nullptr; } + IAssistProposal *perform(const AssistInterface *interface) override + { + delete interface; + return nullptr; + } }; return new NoOpProcessor; }