diff --git a/core/src/main/java/co/aikar/commands/CommandContexts.java b/core/src/main/java/co/aikar/commands/CommandContexts.java index 1bc634dd..07c97f2e 100644 --- a/core/src/main/java/co/aikar/commands/CommandContexts.java +++ b/core/src/main/java/co/aikar/commands/CommandContexts.java @@ -225,17 +225,23 @@ public class CommandContexts { String first = c.getFirstArg(); String last = c.getLastArg(); - int page = 1; + Integer page = 1; List search = null; if (last != null && ACFUtil.isInteger(last)) { c.popLastArg(); page = ACFUtil.parseInt(last); + if (page == null) { + throw new InvalidCommandArgument(MessageKeys.MUST_BE_A_NUMBER, "{num}", last); + } if (!c.getArgs().isEmpty()) { search = c.getArgs(); } } else if (first != null && ACFUtil.isInteger(first)) { c.popFirstArg(); page = ACFUtil.parseInt(first); + if (page == null){ + throw new InvalidCommandArgument(MessageKeys.MUST_BE_A_NUMBER, "{num}", first); + } if (!c.getArgs().isEmpty()) { search = c.getArgs(); }