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 <[email protected]>
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 (", ")"))));