diff --git a/source/net/filebot/cli/ScriptShellBaseClass.java b/source/net/filebot/cli/ScriptShellBaseClass.java index 773900d8..8be890cc 100644 --- a/source/net/filebot/cli/ScriptShellBaseClass.java +++ b/source/net/filebot/cli/ScriptShellBaseClass.java @@ -113,7 +113,7 @@ public abstract class ScriptShellBaseClass extends Script { return executeScript(input, asList(getArgumentBean().getArgumentArray()), bindings, asFileList(args)); } - public Object executeScript(String input, List argv, Map bindings, List args) throws Throwable { + public Object executeScript(String input, List argv, Map bindings, List args) throws Throwable { // apply parent script defines Bindings parameters = new SimpleBindings(); @@ -122,8 +122,8 @@ public abstract class ScriptShellBaseClass extends Script { parameters.putAll(bindings); } - parameters.put(ScriptShell.SHELL_ARGS_BINDING_NAME, new ArgumentBean(argv != null ? argv.toArray(new String[0]) : new String[0])); - parameters.put(ScriptShell.ARGV_BINDING_NAME, args != null ? new ArrayList(args) : new ArrayList()); + parameters.put(ScriptShell.SHELL_ARGS_BINDING_NAME, argv != null ? new ArgumentBean(argv.toArray(new String[0])) : new ArgumentBean()); + parameters.put(ScriptShell.ARGV_BINDING_NAME, args != null ? asFileList(args) : new ArrayList()); // run given script return getShell().runScript(input, parameters);