This is an automated email from the ASF dual-hosted git repository. joshtynjala pushed a commit to branch develop in repository https://gitbox.apache.org/repos/asf/royale-compiler.git
commit fd67d58a44f66a945858002735bd94fb0bfe15c1 Author: Josh Tynjala <[email protected]> AuthorDate: Wed Aug 4 11:45:37 2021 -0700 JSRoyaleASDocEmitter: similar null check for return type as for parameter type --- .../internal/codegen/js/royale/JSRoyaleASDocEmitter.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/royale/JSRoyaleASDocEmitter.java b/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/royale/JSRoyaleASDocEmitter.java index 5390471..1d013b5 100644 --- a/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/royale/JSRoyaleASDocEmitter.java +++ b/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/royale/JSRoyaleASDocEmitter.java @@ -593,9 +593,17 @@ public class JSRoyaleASDocEmitter extends JSGoogEmitter implements IJSRoyaleEmit } write(" \"return\": \""); if (node.getReturnType().equals("void")) + { write("void"); + } else if (node.getReturnTypeNode() != null) - write(formatQualifiedName(node.getReturnTypeNode().resolveType(getWalker().getProject()).getQualifiedName())); + { + ITypeDefinition returnDef = node.getReturnTypeNode().resolveType(getWalker().getProject()); + if (returnDef != null) + { + write(formatQualifiedName(returnDef.getQualifiedName())); + } + } writeNewline("\","); write(" \"params\": ["); boolean firstParam = true;
