From a65d0db57de000bea443a8a2fe0cabcc229af5bd Mon Sep 17 00:00:00 2001 From: Necrodoom Date: Tue, 30 Apr 2013 20:03:54 +0300 Subject: [PATCH] Throw invalid kit message on invalid delay --- Essentials/src/com/earth2me/essentials/Kit.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Essentials/src/com/earth2me/essentials/Kit.java b/Essentials/src/com/earth2me/essentials/Kit.java index 7d7aae780..e018832d0 100644 --- a/Essentials/src/com/earth2me/essentials/Kit.java +++ b/Essentials/src/com/earth2me/essentials/Kit.java @@ -59,7 +59,16 @@ public class Kit final Calendar time = new GregorianCalendar(); // Take the current time, and remove the delay from it. - final double delay = els.containsKey("delay") ? ((Number)els.get("delay")).doubleValue() : 0.0d; + double delay = 0; + try + { + // Also make sure delay is valid + delay = els.containsKey("delay") ? ((Number)els.get("delay")).doubleValue() : 0.0d; + } + catch (Exception e) + { + throw new Exception(_("kitError2")); + } final Calendar earliestTime = new GregorianCalendar(); earliestTime.add(Calendar.SECOND, -(int)delay); earliestTime.add(Calendar.MILLISECOND, -(int)((delay * 1000.0) % 1000.0));