diff --git a/src/libs/qmljs/qmljslink.cpp b/src/libs/qmljs/qmljslink.cpp
index a8a971308dde728bccdd3b443765ccfc302af339..9539cfc581c14227052d12a49d3bbecb812a8ce0 100644
--- a/src/libs/qmljs/qmljslink.cpp
+++ b/src/libs/qmljs/qmljslink.cpp
@@ -301,7 +301,8 @@ ObjectValue *Link::importFile(Document::Ptr, const ImportInfo &importInfo)
         }
     } else if (importInfo.type() == ImportInfo::FileImport) {
         Document::Ptr importedDoc = d->snapshot.document(path);
-        import = importedDoc->bind()->rootObjectValue();
+        if (importedDoc)
+            import = importedDoc->bind()->rootObjectValue();
     }
 
     return import;