forked from qt-creator/qt-creator
Editor: Fix crash after resetting clangbackendreceiver
We must report back to the codeassist under all circumstances Change-Id: Ic9519c80fb7c6b7e54419cb6fef610e3d73d23bd Fixes: QTCREATORBUG-23708 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -147,7 +147,10 @@ bool BackendReceiver::isExpectingCompletionsMessage() const
|
|||||||
void BackendReceiver::reset()
|
void BackendReceiver::reset()
|
||||||
{
|
{
|
||||||
// Clean up waiting assist processors
|
// Clean up waiting assist processors
|
||||||
qDeleteAll(m_assistProcessorsTable.begin(), m_assistProcessorsTable.end());
|
for (ClangCompletionAssistProcessor *processor : m_assistProcessorsTable) {
|
||||||
|
processor->setAsyncProposalAvailable(nullptr);
|
||||||
|
delete processor;
|
||||||
|
}
|
||||||
m_assistProcessorsTable.clear();
|
m_assistProcessorsTable.clear();
|
||||||
|
|
||||||
// Clean up futures for references; TODO: Remove duplication
|
// Clean up futures for references; TODO: Remove duplication
|
||||||
|
Reference in New Issue
Block a user