diff --git a/src/libs/qmljs/qmljstypedescriptionreader.cpp b/src/libs/qmljs/qmljstypedescriptionreader.cpp index a41108e542bc01f7dc4f632a0bc34e8ae5a91afd..245488ad9e151cf19c9d0010612f350525ceab93 100644 --- a/src/libs/qmljs/qmljstypedescriptionreader.cpp +++ b/src/libs/qmljs/qmljstypedescriptionreader.cpp @@ -111,10 +111,12 @@ void TypeDescriptionReader::readDocument(UiProgram *ast) version = ComponentVersion(versionString.left(dotIdx).toInt(), versionString.mid(dotIdx + 1).toInt()); } - if (version > ComponentVersion(1, 1)) { - addError(import->versionToken, tr("Expected version 1.1 or lower.")); + if (version.majorVersion() != 1) { + addError(import->versionToken, tr("Major version different from 1 not supported.")); return; } + if (version.minorVersion() > 1) + addWarning(import->versionToken, tr("Reading only version 1.1 parts.")); if (!ast->members || !ast->members->member || ast->members->next) { addError(SourceLocation(), tr("Expected document to contain a single object definition."));