< prev index next >
src/java.scripting/share/classes/javax/script/ScriptEngineManager.java
Print this page
@@ -75,11 +75,14 @@
init(loader);
}
private void init(final ClassLoader loader) {
globalScope = new SimpleBindings();
- engineSpis = new TreeSet<ScriptEngineFactory>(Comparator.comparing(ScriptEngineFactory::getEngineName));
+ engineSpis = new TreeSet<ScriptEngineFactory>(Comparator.comparing(
+ ScriptEngineFactory::getEngineName,
+ Comparator.nullsLast(Comparator.naturalOrder()))
+ );
nameAssociations = new HashMap<String, ScriptEngineFactory>();
extensionAssociations = new HashMap<String, ScriptEngineFactory>();
mimeTypeAssociations = new HashMap<String, ScriptEngineFactory>();
initEngines(loader);
}
< prev index next >