diff --git a/src/libs/qmljs/qmljsbind.cpp b/src/libs/qmljs/qmljsbind.cpp index 2bcf4246a5b..a29666c0102 100644 --- a/src/libs/qmljs/qmljsbind.cpp +++ b/src/libs/qmljs/qmljsbind.cpp @@ -206,12 +206,12 @@ bool Bind::visit(UiImport *ast) version = ComponentVersion(ast->version->majorVersion, ast->version->minorVersion); if (ast->importUri) { - QVersionNumber qtVersion = QLibraryInfo::version(); + QVersionNumber qtVersion; if (ModelManagerInterface *model = ModelManagerInterface::instance()) { ModelManagerInterface::ProjectInfo pInfo = model->projectInfoForPath(_doc->fileName()); qtVersion = QVersionNumber::fromString(pInfo.qtVersionString); } - if (!version.isValid() && qtVersion.majorVersion() < 6) { + if (version.isValid() && (!qtVersion.isNull() && qtVersion.majorVersion() < 6)) { _diagnosticMessages->append( errorMessage(ast, tr("package import requires a version number"))); }