diff --git a/src/plugins/qmldesigner/designercore/instances/nodeinstanceserver.cpp b/src/plugins/qmldesigner/designercore/instances/nodeinstanceserver.cpp
index d002d5a522ee4ba7dc6f26a02c046f06f9b8c8ae..cbb2bbecfc8eb0964d2857126264ccd364af8793 100644
--- a/src/plugins/qmldesigner/designercore/instances/nodeinstanceserver.cpp
+++ b/src/plugins/qmldesigner/designercore/instances/nodeinstanceserver.cpp
@@ -321,7 +321,7 @@ void NodeInstanceServer::addImports(const QVector<AddImportContainer> &container
 
     componentString += QString("Item {}\n");
 
-    importComponent.setData(componentString.toUtf8(), QUrl());
+    importComponent.setData(componentString.toUtf8(), fileUrl());
 
     if (!importComponent.errorString().isEmpty())
         qDebug() << "QmlDesigner.NodeInstances: import wrong: " << importComponent.errorString();