--- old/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/NashornScriptEngine.java 2015-02-05 11:37:58.855587720 +0530 +++ new/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/NashornScriptEngine.java 2015-02-05 11:37:58.715587046 +0530 @@ -39,6 +39,7 @@ import java.security.ProtectionDomain; import java.text.MessageFormat; import java.util.Locale; +import java.util.Objects; import java.util.ResourceBundle; import javax.script.AbstractScriptEngine; import javax.script.Bindings; @@ -360,7 +361,7 @@ } private Object invokeImpl(final Object selfObject, final String name, final Object... args) throws ScriptException, NoSuchMethodException { - name.getClass(); // null check + Objects.requireNonNull(name); assert !(selfObject instanceof ScriptObject) : "raw ScriptObject not expected here"; Global invokeGlobal = null;