diff --git a/src/plugins/qmljseditor/qmljseditor.cpp b/src/plugins/qmljseditor/qmljseditor.cpp
index 39ec9976de1625e611c509917a40ad70bdaed276..0df9bed728a1d33a22ce944d1ef5fec6867be6ec 100644
--- a/src/plugins/qmljseditor/qmljseditor.cpp
+++ b/src/plugins/qmljseditor/qmljseditor.cpp
@@ -2006,6 +2006,7 @@ SemanticInfo SemanticHighlighter::semanticInfo(const Source &source)
         doc = snapshot.documentFromSource(source.code, source.fileName);
         doc->setEditorRevision(source.revision);
         doc->parse();
+        snapshot.insert(doc);
     }
 
     SemanticInfo semanticInfo;