diff --git a/src/plugins/qmldesigner/core/metainfo/nodemetainfo.cpp b/src/plugins/qmldesigner/core/metainfo/nodemetainfo.cpp
index ec8a360fde68e135ca25a6359938e7f6aa678bc7..883962030efdf010df1afa25b15a74176286322a 100644
--- a/src/plugins/qmldesigner/core/metainfo/nodemetainfo.cpp
+++ b/src/plugins/qmldesigner/core/metainfo/nodemetainfo.cpp
@@ -179,7 +179,7 @@ QObject *NodeMetaInfo::createInstance(QDeclarativeContext *context) const
         object = component.create(context);
     } else {
         // primitive
-        object = QDeclarativeMetaType::qmlType(typeName().toAscii(), 4, 6)->create();
+        object = QDeclarativeMetaType::qmlType(typeName().toAscii(), minorVersion(), majorVersion())->create();
         if (object && context)
             QDeclarativeEngine::setContextForObject(object, context);
     }