From 8a225aa4383c05d843ebe979acb4e7e334e1a959 Mon Sep 17 00:00:00 2001 From: Chris Kearney <chris@kearneymail.com> Date: Sun, 7 Aug 2016 12:03:36 -0700 Subject: [PATCH] bounds check --- .../comandante/creeper/command/admin/BuildCommand.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/comandante/creeper/command/admin/BuildCommand.java b/src/main/java/com/comandante/creeper/command/admin/BuildCommand.java index 5a3064ce..af74071a 100644 --- a/src/main/java/com/comandante/creeper/command/admin/BuildCommand.java +++ b/src/main/java/com/comandante/creeper/command/admin/BuildCommand.java @@ -98,6 +98,10 @@ public class BuildCommand extends Command { return; } } else if (desiredBuildDirection.equalsIgnoreCase("enter")) { + if (originalMessageParts.size() != 3) { + channelUtils.write(playerId, "Must specify a name for new \"enter\""); + return; + } String enterName = originalMessageParts.get(2); Integer newRoomId = findUnusedRoomId(); Integer newFloorId = findUnusedFloorId(); @@ -116,9 +120,7 @@ public class BuildCommand extends Command { } channelUtils.write(playerId, "Room already exists at that location."); } - } finally - - { + } finally { super.messageReceived(ctx, e); } -- GitLab