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

andy pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/jena.git


The following commit(s) were added to refs/heads/main by this push:
     new f4c2b53872 Fixed ExprUtils.eval raising exception because of null 
dataset.
f4c2b53872 is described below

commit f4c2b53872420ad8e93e1fab514861131d681739
Author: Claus Stadler <[email protected]>
AuthorDate: Tue Jun 3 15:53:21 2025 +0200

    Fixed ExprUtils.eval raising exception because of null dataset.
---
 jena-arq/src/main/java/org/apache/jena/sparql/util/ExprUtils.java | 2 +-
 jena-cmds/src/main/java/arq/qexpr.java                            | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/jena-arq/src/main/java/org/apache/jena/sparql/util/ExprUtils.java 
b/jena-arq/src/main/java/org/apache/jena/sparql/util/ExprUtils.java
index e5556bb59e..278a8c9cfa 100644
--- a/jena-arq/src/main/java/org/apache/jena/sparql/util/ExprUtils.java
+++ b/jena-arq/src/main/java/org/apache/jena/sparql/util/ExprUtils.java
@@ -203,7 +203,7 @@ public class ExprUtils
     public static NodeValue eval(Expr expr, Binding binding) {
         Context context = ARQ.getContext().copy();
         context.set(ARQConstants.sysCurrentTime, 
NodeFactoryExtra.nowAsDateTime());
-        FunctionEnv env = ExecutionContext.create(null, context);
+        FunctionEnv env = ExecutionContext.create(context);
         NodeValue r = expr.eval(binding, env);
         return r;
     }
diff --git a/jena-cmds/src/main/java/arq/qexpr.java 
b/jena-cmds/src/main/java/arq/qexpr.java
index 7d230f9a13..a10e51fbe3 100644
--- a/jena-cmds/src/main/java/arq/qexpr.java
+++ b/jena-cmds/src/main/java/arq/qexpr.java
@@ -180,7 +180,7 @@ public class qexpr {
                     } else {
                         // Default action
                         ARQ.getContext().set(ARQConstants.sysCurrentTime, 
NodeFactoryExtra.nowAsDateTime());
-                        FunctionEnv env = ExecutionContext.create(null, 
ARQ.getContext().copy());
+                        FunctionEnv env = 
ExecutionContext.create(ARQ.getContext().copy());
                         NodeValue r = expr.eval(null, env);
                         // System.out.println(r.asQuotedString()) ;
                         Node n = r.asNode();

Reply via email to