diff --git a/Essentials/src/main/java/com/earth2me/essentials/commands/Commandeditsign.java b/Essentials/src/main/java/com/earth2me/essentials/commands/Commandeditsign.java index 669751de0dc..2c239ce3f14 100644 --- a/Essentials/src/main/java/com/earth2me/essentials/commands/Commandeditsign.java +++ b/Essentials/src/main/java/com/earth2me/essentials/commands/Commandeditsign.java @@ -96,6 +96,11 @@ protected void run(final Server server, final User user, final String commandLab final int line = args.length == 1 ? -1 : Integer.parseInt(args[1]) - 1; final String[] existingLines = sign.getLines(); + + if (callSignEvent(sign, user.getBase(), existingLines)) { + return; + } + if (line == -1) { for (int i = 0; i < 4; i++) { existingLines[i] = FormatUtil.formatString(user, "essentials.editsign", user.getSignCopy().get(i)); @@ -105,8 +110,6 @@ protected void run(final Server server, final User user, final String commandLab existingLines[line] = FormatUtil.formatString(user, "essentials.editsign", user.getSignCopy().get(line)); user.sendTl("editsignPasteLine", line + 1, commandLabel); } - - callSignEvent(sign, user.getBase(), existingLines); } else { throw new NotEnoughArgumentsException(); }