From b14172cc5a7a7961f57dd9f8d80bcc770b20d74a Mon Sep 17 00:00:00 2001 From: Nikolai Kosjar Date: Thu, 11 Sep 2014 11:40:37 +0200 Subject: [PATCH] CppEditor: Fix leaking AssistInterface ...in VirtualFunctionsAssistProcessor. Change-Id: Ic53d1ba92a5ca396055f4727839a89835d881e8d Reviewed-by: Christian Stenger Reviewed-by: David Schulz --- src/plugins/cppeditor/cppvirtualfunctionassistprovider.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/plugins/cppeditor/cppvirtualfunctionassistprovider.cpp b/src/plugins/cppeditor/cppvirtualfunctionassistprovider.cpp index ad9a31b67be..281ca5aa41e 100644 --- a/src/plugins/cppeditor/cppvirtualfunctionassistprovider.cpp +++ b/src/plugins/cppeditor/cppvirtualfunctionassistprovider.cpp @@ -143,8 +143,10 @@ public: return new VirtualFunctionProposal(m_params.cursorPosition, items, m_params.openInNextSplit); } - IAssistProposal *perform(const AssistInterface *) QTC_OVERRIDE + IAssistProposal *perform(const AssistInterface *assistInterface) QTC_OVERRIDE { + delete assistInterface; + QTC_ASSERT(m_params.function, return 0); QTC_ASSERT(m_params.staticClass, return 0); QTC_ASSERT(!m_params.snapshot.isEmpty(), return 0);