From fd22787a69c579a03bd114f98930ccadaaed5f71 Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Wed, 13 Jan 2021 14:23:25 +0100 Subject: [PATCH] CppTools: Do not wait for QFuture in ~BuiltinEditorDocumentProcessor() This seems safe, as the arguments to the async function that the future results from are values and shared pointers, so there does not appear to be a need for this object to stay around while it finishes. Fixes: QTCREATORBUG-25121 Change-Id: Ib498551856942bf7c3d05c3013e12ad6d90fd762 Reviewed-by: David Schulz --- src/plugins/cpptools/builtineditordocumentprocessor.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/src/plugins/cpptools/builtineditordocumentprocessor.cpp b/src/plugins/cpptools/builtineditordocumentprocessor.cpp index 8a3b8f0adfe..934adcfcc11 100644 --- a/src/plugins/cpptools/builtineditordocumentprocessor.cpp +++ b/src/plugins/cpptools/builtineditordocumentprocessor.cpp @@ -202,7 +202,6 @@ BuiltinEditorDocumentProcessor::BuiltinEditorDocumentProcessor( BuiltinEditorDocumentProcessor::~BuiltinEditorDocumentProcessor() { m_parserFuture.cancel(); - m_parserFuture.waitForFinished(); } void BuiltinEditorDocumentProcessor::runImpl(