--- old/src/java.scripting/share/classes/javax/script/ScriptEngineManager.java 2018-02-12 21:44:21.679596256 +0530 +++ new/src/java.scripting/share/classes/javax/script/ScriptEngineManager.java 2018-02-12 21:44:21.447596248 +0530 @@ -77,7 +77,10 @@ private void init(final ClassLoader loader) { globalScope = new SimpleBindings(); - engineSpis = new TreeSet(Comparator.comparing(ScriptEngineFactory::getEngineName)); + engineSpis = new TreeSet(Comparator.comparing( + ScriptEngineFactory::getEngineName, + Comparator.nullsLast(Comparator.naturalOrder())) + ); nameAssociations = new HashMap(); extensionAssociations = new HashMap(); mimeTypeAssociations = new HashMap();