commit | 6f76b723fd8ab933d1f2091deb7321dd3a7c88f7 | [log] [tgz] |
---|---|---|
author | greg-dove <greg.dove@gmail.com> | Thu Aug 15 12:08:05 2019 +1200 |
committer | greg-dove <greg.dove@gmail.com> | Thu Aug 15 12:08:05 2019 +1200 |
tree | 997e1b8f9b025845b443ef13c842912b1589f7db | |
parent | 61cdcef95352411af993e04129690f693b7d1a2e [diff] |
Fix for error if <fx:Metadata/> tag is empty or effectively empty (contains commented our tags)
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 f5e7cba..3dc1a2c 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
@@ -1212,10 +1212,13 @@ for (IMXMLMetadataNode metadataTag : metadataNodes) { IMetaTagNode[] tags = metadataTag.getMetaTagNodes(); - for (IMetaTagNode tag : tags) - { - metadataTagNodes.add(tag); - } + //tags (MetaTagNodes) can be null if the parent node is empty (or content is commented out) + if (tags != null) { + for (IMetaTagNode tag : tags) + { + metadataTagNodes.add(tag); + } + } } IMetaTagNode[] metaDataTags = new IMetaTagNode[metadataTagNodes.size()];