diff --git a/Essentials/src/com/earth2me/essentials/User.java b/Essentials/src/com/earth2me/essentials/User.java index f92aabc35..bf527947b 100644 --- a/Essentials/src/com/earth2me/essentials/User.java +++ b/Essentials/src/com/earth2me/essentials/User.java @@ -147,10 +147,11 @@ public class User extends UserData implements Comparable, IMessageRecipien } @Override - public void payUser(final User reciever, final BigDecimal value) throws ChargeException, MaxMoneyException { - if (value.signum() == 0) { - return; + public void payUser(final User reciever, final BigDecimal value) throws Exception { + if (value.compareTo(BigDecimal.ZERO) < 1) { + throw new Exception(tl("payMustBePositive")); } + if (canAfford(value)) { setMoney(getMoney().subtract(value)); reciever.setMoney(reciever.getMoney().add(value));