Skip to content

Commit a2e5551

Browse files
committed
better error message if no script engine is available like in JDK 15
1 parent 253310a commit a2e5551

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/com/inet/lib/less/JavaScriptExpression.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,11 @@
2727
package com.inet.lib.less;
2828

2929
import java.util.Collection;
30+
import java.util.List;
3031
import java.util.Map;
3132

3233
import javax.script.ScriptEngine;
34+
import javax.script.ScriptEngineFactory;
3335
import javax.script.ScriptEngineManager;
3436

3537
/**
@@ -127,6 +129,9 @@ private void eval( CssFormatter formatter ) {
127129
try {
128130
ScriptEngineManager factory = new ScriptEngineManager( getClass().getClassLoader() );
129131
ScriptEngine engine = factory.getEngineByName( "JavaScript" );
132+
if( engine == null ) {
133+
throw createException( "No JavaScript engine available: " + factory.getEngineFactories() );
134+
}
130135
engine.setContext( new JavaScriptContext( formatter, this ) );
131136

132137
String script = toString();

0 commit comments

Comments
 (0)