diff --git a/src/plugins/qmldesigner/core/metainfo/subcomponentmanager.cpp b/src/plugins/qmldesigner/core/metainfo/subcomponentmanager.cpp index 3d1f5acf1032e29bce1f2de622a85f1c7de773b5..212c8fb1c536e86a7bb58b0fb8f30a401729ed95 100644 --- a/src/plugins/qmldesigner/core/metainfo/subcomponentmanager.cpp +++ b/src/plugins/qmldesigner/core/metainfo/subcomponentmanager.cpp @@ -248,8 +248,7 @@ void SubComponentManagerPrivate::parseFile(const QString &filePath) return; } - QString dir = QFileInfo(filePath).dir().path(); - Q_ASSERT(m_dirToQualifier.contains(dir)); + QFileInfo dir = QFileInfo(filePath).absolutePath(); foreach (const QString &qualifier, m_dirToQualifier.values(dir)) { registerQmlFile(filePath, qualifier, document); }