From 5f6aafc22441d8fb4407a735bb7d896949c8a85f Mon Sep 17 00:00:00 2001 From: Tim Jenssen Date: Thu, 5 Jun 2025 17:46:13 +0200 Subject: [PATCH] QmlProjectExporter: quick crash fix if qmldir is outside of the project Task-number: QDS-15523 Change-Id: I5b27808752fa38e6a46ff01f8feb03079bed5a68 Reviewed-by: Tim Jenssen --- .../qmlprojectmanager/qmlprojectexporter/cmakegenerator.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/plugins/qmlprojectmanager/qmlprojectexporter/cmakegenerator.cpp b/src/plugins/qmlprojectmanager/qmlprojectexporter/cmakegenerator.cpp index 064fe16b369..7e5b4e3f6cc 100644 --- a/src/plugins/qmlprojectmanager/qmlprojectexporter/cmakegenerator.cpp +++ b/src/plugins/qmlprojectmanager/qmlprojectexporter/cmakegenerator.cpp @@ -194,6 +194,8 @@ bool CMakeGenerator::checkUri(const QString& uri, const Utils::FilePath &path) c Utils::FilePath relative = path.relativeChildPath(m_root->dir); QList pathComponents = relative.pathView().split('/', Qt::SkipEmptyParts); + if (pathComponents.isEmpty()) + return false; for (const auto& import : buildSystem()->allImports()) { Utils::FilePath importPath = Utils::FilePath::fromUserInput(import);