Hi all,

 

in a Java module I create a "org.w3c.dom.Node" (with java.xml.parsers.DocumentBuilder) and return it to XQuery/BaseX.

 

Since 10.7 I get this exception:

 

# schnipp

Exception in thread "main" java.lang.NullPointerException: Cannot invoke "org.basex.util.hash.TokenMap.put(byte[], byte[])" because "nsMap" is null

        at org.basex.query.value.node.FElem.build(FElem.java:99)

        at org.basex.query.value.type.NodeType$3.cast(NodeType.java:60)

        at org.basex.query.value.type.NodeType$3.cast(NodeType.java:55)

        at org.basex.query.func.java.JavaCall.toValue(JavaCall.java:262)

        at org.basex.query.func.java.DynJavaFunc.eval(DynJavaFunc.java:90)

        at org.basex.query.func.java.JavaCall.value(JavaCall.java:81)

        at org.basex.query.expr.List.value(List.java:230)

        at org.basex.query.expr.gflwor.GFLWOR.value(GFLWOR.java:92)

        at org.basex.query.expr.gflwor.Let$LetEval.next(Let.java:146)

        at org.basex.query.expr.gflwor.GFLWOR.value(GFLWOR.java:92)

        at org.basex.query.expr.Try.value(Try.java:93)

        at org.basex.query.expr.List.value(List.java:226)

        at org.basex.query.expr.gflwor.GFLWOR.value(GFLWOR.java:92)

        at org.basex.query.expr.List.value(List.java:230)

        at org.basex.query.expr.If.value(If.java:158)

        at org.basex.query.expr.List.value(List.java:230)

        at org.basex.query.expr.Try.value(Try.java:93)

        at org.basex.query.expr.gflwor.GFLWOR.value(GFLWOR.java:92)

        at org.basex.query.expr.If.value(If.java:158)

        at org.basex.query.expr.List.value(List.java:226)

        at org.basex.query.expr.Try.value(Try.java:93)

        at org.basex.query.expr.ParseExpr.iter(ParseExpr.java:46)

        at org.basex.query.scope.MainModule.iter(MainModule.java:48)

        at org.basex.query.QueryContext.lambda$iter$4(QueryContext.java:357)

        at org.basex.query.QueryContext.run(QueryContext.java:766)

        at org.basex.query.QueryContext.iter(QueryContext.java:357)

        at org.basex.query.QueryProcessor.iter(QueryProcessor.java:95)

# schnapp

 

Do I have to create the Node differently now, or is this a bug?

 

nsMap… a map of namespace I guess. In my case the w3c.dom.Node has no namespace.

 

Thanks a lot

Andreas