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

mbenson pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ant.git


The following commit(s) were added to refs/heads/master by this push:
     new b354f7a  filter out null
b354f7a is described below

commit b354f7ac1b6a99bea50ac864f0104973b2f8b088
Author: Matt Benson <mben...@apache.org>
AuthorDate: Sun Feb 20 11:06:30 2022 -0600

    filter out null
---
 src/main/org/apache/tools/ant/util/ScriptRunnerCreator.java | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/main/org/apache/tools/ant/util/ScriptRunnerCreator.java 
b/src/main/org/apache/tools/ant/util/ScriptRunnerCreator.java
index 7982f67..d9f14f7 100644
--- a/src/main/org/apache/tools/ant/util/ScriptRunnerCreator.java
+++ b/src/main/org/apache/tools/ant/util/ScriptRunnerCreator.java
@@ -21,6 +21,7 @@ import java.util.Collections;
 import java.util.EnumMap;
 import java.util.EnumSet;
 import java.util.Map;
+import java.util.Objects;
 import java.util.Set;
 import java.util.stream.Collectors;
 
@@ -154,7 +155,8 @@ public class ScriptRunnerCreator {
             managers = EnumSet.of(manager);
         }
         return managers.stream().map(RUNNER_FACTORIES::get)
-            .map(f -> f.getRunner(project, language, classLoader)).findFirst()
+            .map(f -> f.getRunner(project, language, 
classLoader)).filter(Objects::nonNull)
+            .findFirst()
             .orElseThrow(() -> new BuildException(
                 managers.stream().map(RUNNER_FACTORIES::get).map(f -> 
f.managerClass).collect(
                     Collectors.joining("|", "Unable to load script engine 
manager (", ")"))));

Reply via email to