diff --git a/src/main/org/apache/tools/ant/util/ScriptRunnerBase.java b/src/main/org/apache/tools/ant/util/ScriptRunnerBase.java index eae129df6..1b36a7a4e 100644 --- a/src/main/org/apache/tools/ant/util/ScriptRunnerBase.java +++ b/src/main/org/apache/tools/ant/util/ScriptRunnerBase.java @@ -92,12 +92,10 @@ public abstract class ScriptRunnerBase { * @param bean the object to be stored in the script context. */ public void addBean(String key, Object bean) { - if (key.isEmpty() || !Character.isJavaIdentifierStart(key.charAt(0)) - || !key.chars().skip(1).allMatch(Character::isJavaIdentifierPart)) { - return; + if (!key.isEmpty() && Character.isJavaIdentifierStart(key.charAt(0)) + && key.chars().skip(1).allMatch(Character::isJavaIdentifierPart)) { + beans.put(key, bean); } - - beans.put(key, bean); } /**