From 6243202fe90157cbb6256e73ab009fda198f50ef Mon Sep 17 00:00:00 2001 From: Aikar Date: Mon, 3 Jul 2017 00:04:45 -0500 Subject: [PATCH] Fix sponge @Default command handling --- .../src/main/java/co/aikar/commands/SpongeRootCommand.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sponge/src/main/java/co/aikar/commands/SpongeRootCommand.java b/sponge/src/main/java/co/aikar/commands/SpongeRootCommand.java index 1430e190..d75994f4 100644 --- a/sponge/src/main/java/co/aikar/commands/SpongeRootCommand.java +++ b/sponge/src/main/java/co/aikar/commands/SpongeRootCommand.java @@ -63,7 +63,8 @@ public class SpongeRootCommand implements CommandCallable, RootCommand { @Override public CommandResult process(CommandSource source, String arguments) throws CommandException { - if(this.execute(new SpongeCommandIssuer(manager, source), this.name, arguments.split(" "))) { + String[] args = arguments.isEmpty() ? new String[0] : arguments.split(" "); + if(this.execute(new SpongeCommandIssuer(manager, source), this.name, args)) { return CommandResult.success(); } return CommandResult.empty(); @@ -71,7 +72,8 @@ public class SpongeRootCommand implements CommandCallable, RootCommand { @Override public List getSuggestions(CommandSource source, String arguments, @Nullable Location location) throws CommandException { - return tabComplete(new SpongeCommandIssuer(manager, source), this.name, arguments.split(" ")); + String[] args = arguments.isEmpty() ? new String[0] : arguments.split(" "); + return tabComplete(new SpongeCommandIssuer(manager, source), this.name, args); } @Override