File tree Expand file tree Collapse file tree 1 file changed +10
-1
lines changed
src/main/java/org/scijava/script Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -102,7 +102,16 @@ public void setErrorWriter(final Writer error) {
102102 /** Gets the script engine used to execute the script. */
103103 public ScriptEngine getEngine () {
104104 if (scriptEngine == null ) {
105- scriptEngine = getInfo ().getLanguage ().getScriptEngine ();
105+ final ScriptInfo scriptInfo = getInfo ();
106+ if (scriptInfo == null ) {
107+ throw new IllegalArgumentException ("Invalid script" );
108+ }
109+ final ScriptLanguage scriptLang = scriptInfo .getLanguage ();
110+ if (scriptLang == null ) {
111+ throw new IllegalArgumentException (
112+ "No compatible script language available" );
113+ }
114+ scriptEngine = scriptLang .getScriptEngine ();
106115 }
107116 return scriptEngine ;
108117 }
You can’t perform that action at this time.
0 commit comments