summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIaccidentally <coryhuckaby@gmail.com>2014-02-01 16:49:54 -0500
committerIaccidentally <coryhuckaby@gmail.com>2014-02-01 16:49:54 -0500
commit042f3a210ab8bb087c40647e27206a93ff38a355 (patch)
tree274060c247ec2a9722f2c75ee36ff734b128affd
parentbce7a7c739992c44ac56235a07fe6c550e064c52 (diff)
downloadEssentials-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.java16
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();
}
+
}