Avoid launcher abort due missing engine

This commit is contained in:
Guenther Demetz
2019-06-06 10:26:19 +02:00
parent 5cb2613e3b
commit fbc383d942
@@ -252,12 +252,12 @@ public final class ProxyUtil {
} }
public static String[] findPACProxiesForURL (Reader pac, URL url) { public static String[] findPACProxiesForURL (Reader pac, URL url) {
try {
ScriptEngineManager manager = new ScriptEngineManager(); ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("javascript"); ScriptEngine engine = manager.getEngineByName("javascript");
Bindings globals = engine.createBindings(); Bindings globals = engine.createBindings();
globals.put("resolver", new Resolver()); globals.put("resolver", new Resolver());
engine.setBindings(globals, ScriptContext.GLOBAL_SCOPE); engine.setBindings(globals, ScriptContext.GLOBAL_SCOPE);
try {
URL utils = ProxyUtil.class.getResource("PacUtils.js"); URL utils = ProxyUtil.class.getResource("PacUtils.js");
if (utils == null) { if (utils == null) {
log.error("Unable to load PacUtils.js"); log.error("Unable to load PacUtils.js");