From a71b2840788f0a5240244c246d3ffc81f8474a11 Mon Sep 17 00:00:00 2001 From: Kai Koehne <kai.koehne@nokia.com> Date: Fri, 19 Feb 2010 09:37:44 +0100 Subject: [PATCH] Don't assert when qml file is parsed for non-exising import path Fixes a crash where the qml file was deregistered already because of invalid qml. Task-number: BAUHAUS-394 --- src/plugins/qmldesigner/core/metainfo/subcomponentmanager.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/plugins/qmldesigner/core/metainfo/subcomponentmanager.cpp b/src/plugins/qmldesigner/core/metainfo/subcomponentmanager.cpp index 3d1f5acf103..212c8fb1c53 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); } -- GitLab