summaryrefslogtreecommitdiffstats
path: root/EssentialsGroupManager/src/org/anjocaido/groupmanager/dataholder/WorldDataHolder.java
diff options
context:
space:
mode:
authorElgarL <ElgarL@palmergames.com>2012-07-06 08:33:57 +0100
committerElgarL <ElgarL@palmergames.com>2012-07-06 08:33:57 +0100
commitfa7688b4b5e6429f32b716d252e33b23d3730ec1 (patch)
tree4973a4093a8dd8ba1b8c1a26f068d4f7370108dc /EssentialsGroupManager/src/org/anjocaido/groupmanager/dataholder/WorldDataHolder.java
parent017136ff1cdfc173f8ffd3dc80f029607ce112b0 (diff)
downloadEssentials-fa7688b4b5e6429f32b716d252e33b23d3730ec1.tar
Essentials-fa7688b4b5e6429f32b716d252e33b23d3730ec1.tar.gz
Essentials-fa7688b4b5e6429f32b716d252e33b23d3730ec1.tar.lz
Essentials-fa7688b4b5e6429f32b716d252e33b23d3730ec1.tar.xz
Essentials-fa7688b4b5e6429f32b716d252e33b23d3730ec1.zip
Throw a better error than 'null' when someone removes all groups from a
yml.
Diffstat (limited to 'EssentialsGroupManager/src/org/anjocaido/groupmanager/dataholder/WorldDataHolder.java')
-rw-r--r--EssentialsGroupManager/src/org/anjocaido/groupmanager/dataholder/WorldDataHolder.java4
1 files changed, 4 insertions, 0 deletions
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<String> groupItr = allGroupsNode.keySet().iterator();
String groupKey;