Fix getContextValue resolving too many args

This commit is contained in:
Aikar
2019-02-05 00:52:55 -05:00
parent ebd60df1f4
commit 227052f6a2
@@ -101,7 +101,7 @@ public class CommandCompletionContext<I extends CommandIssuer> {
}
}
//noinspection unchecked
Map<String, Object> resolved = command.resolveContexts(issuer, args, args.size());
Map<String, Object> resolved = command.resolveContexts(issuer, args, args.size() - 1);
if (resolved == null || paramIdx > resolved.size()) {
this.command.scope.manager.log(LogLevel.ERROR, "resolved: " + resolved + " paramIdx: " + paramIdx + " - size: " + (resolved != null ? resolved.size() : null));
ACFUtil.sneaky(new CommandCompletionTextLookupException());