This is an automated email from the ASF dual-hosted git repository.

gregdove pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-compiler.git


The following commit(s) were added to refs/heads/develop by this push:
     new 6f76b72  Fix for error if <fx:Metadata/> tag is empty or effectively 
empty (contains commented our tags)
6f76b72 is described below

commit 6f76b723fd8ab933d1f2091deb7321dd3a7c88f7
Author: greg-dove <greg.d...@gmail.com>
AuthorDate: Thu Aug 15 12:08:05 2019 +1200

    Fix for error if <fx:Metadata/> tag is empty or effectively empty (contains 
commented our tags)
---
 .../internal/codegen/mxml/royale/MXMLRoyaleEmitter.java       | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

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 @@ public class MXMLRoyaleEmitter extends MXMLEmitter 
implements
         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()];
 

Reply via email to