From c7208b9b42f8ad5d0c201e02046fb9f4948eda92 Mon Sep 17 00:00:00 2001 From: snowleo Date: Sun, 15 May 2011 16:26:34 +0000 Subject: [PATCH] Catch class cast exceptions in EssentialsConf git-svn-id: https://svn.java.net/svn/essentials~svn/trunk@1491 e251c2fe-e539-e718-e476-b85c1f46cddb --- .../earth2me/essentials/EssentialsConf.java | 20 +++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/Essentials/src/com/earth2me/essentials/EssentialsConf.java b/Essentials/src/com/earth2me/essentials/EssentialsConf.java index 43c684a38..351e463c1 100644 --- a/Essentials/src/com/earth2me/essentials/EssentialsConf.java +++ b/Essentials/src/com/earth2me/essentials/EssentialsConf.java @@ -186,7 +186,15 @@ public class EssentialsConf extends Configuration public long getLong(String path, long def) { - Number num = (Number)getProperty(path); + Number num; + try + { + num = (Number)getProperty(path); + } + catch(ClassCastException ex) + { + return def; + } if (num == null) { return def; @@ -197,7 +205,15 @@ public class EssentialsConf extends Configuration @Override public double getDouble(String path, double def) { - Number num = (Number)getProperty(path); + Number num; + try + { + num = (Number)getProperty(path); + } + catch(ClassCastException ex) + { + return def; + } if (num == null) { return def;