diff --git a/picocli-shell-jline3/src/main/java/picocli/shell/jline3/PicocliCommands.java b/picocli-shell-jline3/src/main/java/picocli/shell/jline3/PicocliCommands.java index c9a86c202..574fd6830 100644 --- a/picocli-shell-jline3/src/main/java/picocli/shell/jline3/PicocliCommands.java +++ b/picocli-shell-jline3/src/main/java/picocli/shell/jline3/PicocliCommands.java @@ -280,7 +280,7 @@ public List commandInfo(String command) { // For JLine >= 3.16.0 @Override - public Object invoke(CommandRegistry.CommandSession session, String command, Object[] args) throws Exception { + public Object invoke(CommandRegistry.CommandSession session, String command, Object... args) throws Exception { List arguments = new ArrayList<>(); arguments.add( command ); arguments.addAll( Arrays.stream( args ).map( Object::toString ).collect( Collectors.toList() ) );