diff --git a/src/plugins/cppeditor/cppeditor.cpp b/src/plugins/cppeditor/cppeditor.cpp index 109867e3cd3ee64ce3d2d4baa168017419aebf13..e99d827564251b35dd7f5cfff522fb329e946fb8 100644 --- a/src/plugins/cppeditor/cppeditor.cpp +++ b/src/plugins/cppeditor/cppeditor.cpp @@ -743,6 +743,11 @@ void CPPEditor::markSymbols(const QTextCursor &tc, const SemanticInfo &info) m_referencesCursorPosition = position(); m_references = QtConcurrent::run(&lazyFindReferences, scope, expression, context); m_referencesWatcher.setFuture(m_references); + } else { + const QList selections = extraSelections(CodeSemanticsSelection); + + if (! selections.isEmpty()) + setExtraSelections(CodeSemanticsSelection, QList()); } }