MXMLRoyaleEmitter: an array containing a vector is not simple
diff --git a/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/mxml/royale/MXMLRoyaleEmitter.java b/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/mxml/royale/MXMLRoyaleEmitter.java
index ae3fb23..fbdac5f 100644
--- a/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/mxml/royale/MXMLRoyaleEmitter.java
+++ b/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/mxml/royale/MXMLRoyaleEmitter.java
@@ -3205,7 +3205,11 @@
             final IASNode child = node.getChild(i);
             ASTNodeID nodeID = child.getNodeID();
 			//a single <fx:Object> inside an array also makes it non-simple (@todo test mixed simple and non-simple)
-            if (nodeID == ASTNodeID.MXMLArrayID || nodeID == ASTNodeID.MXMLInstanceID || nodeID == ASTNodeID.MXMLObjectID || nodeID == ASTNodeID.MXMLStateID)
+            if (nodeID == ASTNodeID.MXMLArrayID
+                    || nodeID == ASTNodeID.MXMLVectorID
+                    || nodeID == ASTNodeID.MXMLInstanceID
+                    || nodeID == ASTNodeID.MXMLObjectID
+                    || nodeID == ASTNodeID.MXMLStateID)
             {
                 isSimple = false;
                 break;