From 62df5e83b5f5fdfe1e75875ba2250fbf30c80848 Mon Sep 17 00:00:00 2001 From: Aikar Date: Fri, 14 Jul 2017 02:20:44 -0400 Subject: [PATCH] fix @Values bug on commands with no args --- core/src/main/java/co/aikar/commands/CommandCompletions.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/core/src/main/java/co/aikar/commands/CommandCompletions.java b/core/src/main/java/co/aikar/commands/CommandCompletions.java index 8970096d..699be350 100644 --- a/core/src/main/java/co/aikar/commands/CommandCompletions.java +++ b/core/src/main/java/co/aikar/commands/CommandCompletions.java @@ -26,7 +26,6 @@ package co.aikar.commands; import com.google.common.collect.ImmutableList; import com.google.common.collect.Lists; import org.jetbrains.annotations.NotNull; -import sun.reflect.generics.scope.Scope; import java.util.Collection; import java.util.HashMap; @@ -84,10 +83,9 @@ public class CommandCompletions { @NotNull List getCompletionValues(RegisteredCommand command, CommandIssuer sender, String completion, String[] args) { completion = manager.getCommandReplacements().replace(completion); - final int argIndex = args.length - 1; - String input = args[argIndex]; List allCompletions = Lists.newArrayList(); + String input = args.length > 0 ? args[args.length - 1] : ""; for (String value : ACFPatterns.PIPE.split(completion)) { String[] complete = ACFPatterns.COLONEQUALS.split(value, 2);