diff --git a/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp b/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp
index 388693721764597f53e545c4ee1b0cab5bcc0d3b..a10bfdd988ff8b2841545af8616e15106070d82e 100644
--- a/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp
+++ b/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp
@@ -1301,8 +1301,9 @@ void NodeMetaInfo::clearCache()
 
 bool NodeMetaInfo::isLayoutable() const
 {
-    if (majorVersion() < 2)
-        return isSubclassOf("<cpp>.QDeclarativeBasePositioner", -1, -1);
+    if (isSubclassOf("<cpp>.QDeclarativeBasePositioner", -1, -1))
+        return true; //QtQuick 1
+
     return isSubclassOf("QtQuick.Positioner", -1, -1) || isSubclassOf("QtQuick.Layouts.Layout", -1, -1);
 }