diff --git a/src/plugins/cppeditor/cppeditor.cpp b/src/plugins/cppeditor/cppeditor.cpp index 07f47b3a8fa..406b1d10c3c 100644 --- a/src/plugins/cppeditor/cppeditor.cpp +++ b/src/plugins/cppeditor/cppeditor.cpp @@ -1859,12 +1859,14 @@ void CPPEditor::updateSemanticInfo(const SemanticInfo &semanticInfo) m_highlighter.cancel(); if (semanticInfo.doc) { - LookupContext context(semanticInfo.doc, semanticInfo.snapshot); - CheckSymbols::Future f = CheckSymbols::go(semanticInfo.doc, context); - m_highlighter = f; - m_highlightRevision = semanticInfo.revision; - m_nextHighlightBlockNumber = 0; - m_highlightWatcher.setFuture(m_highlighter); + if (Core::EditorManager::instance()->currentEditor() == editableInterface()) { + LookupContext context(semanticInfo.doc, semanticInfo.snapshot); + CheckSymbols::Future f = CheckSymbols::go(semanticInfo.doc, context); + m_highlighter = f; + m_highlightRevision = semanticInfo.revision; + m_nextHighlightBlockNumber = 0; + m_highlightWatcher.setFuture(m_highlighter); + } } #if 0 // ### TODO: enable objc semantic highlighting