From 72015d42fc14c548a08f323be61e088a0edf156c Mon Sep 17 00:00:00 2001 From: ElgarL Date: Fri, 6 Jul 2012 08:33:57 +0100 Subject: Throw a better error than 'null' when someone removes all groups from a yml. --- .../src/org/anjocaido/groupmanager/dataholder/WorldDataHolder.java | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'EssentialsGroupManager/src/org') diff --git a/EssentialsGroupManager/src/org/anjocaido/groupmanager/dataholder/WorldDataHolder.java b/EssentialsGroupManager/src/org/anjocaido/groupmanager/dataholder/WorldDataHolder.java index 1ccd48772..3df3271a3 100644 --- a/EssentialsGroupManager/src/org/anjocaido/groupmanager/dataholder/WorldDataHolder.java +++ b/EssentialsGroupManager/src/org/anjocaido/groupmanager/dataholder/WorldDataHolder.java @@ -508,6 +508,10 @@ public class WorldDataHolder { } catch (Exception ex) { throw new IllegalArgumentException("Your " + groupsFile.getPath() + " file is invalid. See console for details.", ex); } + + if (allGroupsNode == null) { + throw new IllegalArgumentException("You have no groups in " + groupsFile.getPath() + "."); + } Iterator groupItr = allGroupsNode.keySet().iterator(); String groupKey; -- cgit v1.2.3