diff options
author | Iaccidentally <coryhuckaby@gmail.com> | 2014-02-01 16:49:54 -0500 |
---|---|---|
committer | Iaccidentally <coryhuckaby@gmail.com> | 2014-02-01 16:49:54 -0500 |
commit | 042f3a210ab8bb087c40647e27206a93ff38a355 (patch) | |
tree | 274060c247ec2a9722f2c75ee36ff734b128affd | |
parent | bce7a7c739992c44ac56235a07fe6c550e064c52 (diff) | |
download | Essentials-042f3a210ab8bb087c40647e27206a93ff38a355.tar Essentials-042f3a210ab8bb087c40647e27206a93ff38a355.tar.gz Essentials-042f3a210ab8bb087c40647e27206a93ff38a355.tar.lz Essentials-042f3a210ab8bb087c40647e27206a93ff38a355.tar.xz Essentials-042f3a210ab8bb087c40647e27206a93ff38a355.zip |
[FIX] Print a proper error when using tpaccept with no requester
-rw-r--r-- | Essentials/src/com/earth2me/essentials/commands/Commandtpaccept.java | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/Essentials/src/com/earth2me/essentials/commands/Commandtpaccept.java b/Essentials/src/com/earth2me/essentials/commands/Commandtpaccept.java index afff0f4ab..73d408ddd 100644 --- a/Essentials/src/com/earth2me/essentials/commands/Commandtpaccept.java +++ b/Essentials/src/com/earth2me/essentials/commands/Commandtpaccept.java @@ -18,10 +18,17 @@ public class Commandtpaccept extends EssentialsCommand @Override public void run(final Server server, final User user, final String commandLabel, final String[] args) throws Exception { + final User requester; + try + { + requester = ess.getUser(user.getTeleportRequest()); + } + catch (Exception ex) + { + throw new Exception(_("noPendingRequest")); + } - final User requester = ess.getUser(user.getTeleportRequest()); - - if (requester == null || !requester.isOnline()) + if (!requester.isOnline()) { throw new Exception(_("noPendingRequest")); } @@ -73,8 +80,9 @@ public class Commandtpaccept extends EssentialsCommand { user.sendMessage(_("pendingTeleportCancelled")); ess.showError(requester.getSource(), ex, commandLabel); - } + } user.requestTeleport(null, false); throw new NoChargeException(); } + } |