AccessorEmitter: fix null exception when setter has custom namespace and there is no getter
diff --git a/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/jx/AccessorEmitter.java b/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/jx/AccessorEmitter.java
index f5d43e6..9ec37a7 100644
--- a/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/jx/AccessorEmitter.java
+++ b/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/jx/AccessorEmitter.java
@@ -532,7 +532,8 @@
                     write(ASEmitterTokens.MEMBER_ACCESS);
                     if (p.uri != null)
                     {
-                        INamespaceDecorationNode ns = ((FunctionNode)getterNode).getActualNamespaceNode();
+                        IAccessorNode node = (getterNode != null) ? getterNode : setterNode;
+                        INamespaceDecorationNode ns = ((FunctionNode)node).getActualNamespaceNode();
                         INamespaceDefinition nsDef = (INamespaceDefinition)ns.resolve(project);
                         fjs.formatQualifiedName(nsDef.getQualifiedName()); // register with used names
                         write(JSRoyaleEmitter.formatNamespacedProperty(p.uri, baseName, false));