diff --git a/src/plugins/qmldesigner/designercore/metainfo/propertymetainfo.cpp b/src/plugins/qmldesigner/designercore/metainfo/propertymetainfo.cpp
index 9e84ae056cf63e709b54d39d9289693aa77ce7d4..f7c3b1efdbd050b3782cba75c40ffa166e44fe4d 100644
--- a/src/plugins/qmldesigner/designercore/metainfo/propertymetainfo.cpp
+++ b/src/plugins/qmldesigner/designercore/metainfo/propertymetainfo.cpp
@@ -270,7 +270,8 @@ bool PropertyMetaInfo::isListProperty() const
         throw InvalidMetaInfoException(__LINE__, Q_FUNC_INFO, __FILE__);
     }
 
-    return type().contains("QDeclarativeList");
+    return type().contains("QDeclarativeList") ||
+        type().contains("alias"); //### this is a nasty hack - we have to get instances in to resolve this properly
 }
 
 /*!