diff --git a/src/plugins/cppeditor/cppeditor.cpp b/src/plugins/cppeditor/cppeditor.cpp
index 2f62d8e818bc7aa529688e9d0ea21a1c6d114392..8b80fb356f3eddf707cc6daff2abb28b973019b9 100644
--- a/src/plugins/cppeditor/cppeditor.cpp
+++ b/src/plugins/cppeditor/cppeditor.cpp
@@ -983,7 +983,9 @@ void CPPEditor::highlightSymbolUsages(int from, int to)
         return;
 
     QMap<int, QVector<SemanticInfo::Use> > chunks = CheckSymbols::chunks(m_highlighter, from, to);
-    Q_ASSERT(!chunks.isEmpty());
+    if (chunks.isEmpty())
+        return;
+
     QTextBlock b = doc->findBlockByNumber(m_nextHighlightBlockNumber);
 
     QMapIterator<int, QVector<SemanticInfo::Use> > it(chunks);