From 92f83dfe732e6e14d5b5d027b87b15798cd4ee19 Mon Sep 17 00:00:00 2001 From: ElgarL Date: Sat, 28 Jan 2012 11:59:54 +0000 Subject: fix for an iterator error if there is only one element in the array. --- .../org/anjocaido/groupmanager/permissions/BukkitPermissions.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/EssentialsGroupManager/src/org/anjocaido/groupmanager/permissions/BukkitPermissions.java b/EssentialsGroupManager/src/org/anjocaido/groupmanager/permissions/BukkitPermissions.java index 7c063e22d..396b49583 100644 --- a/EssentialsGroupManager/src/org/anjocaido/groupmanager/permissions/BukkitPermissions.java +++ b/EssentialsGroupManager/src/org/anjocaido/groupmanager/permissions/BukkitPermissions.java @@ -207,9 +207,10 @@ public class BukkitPermissions { String node = (String) itr.next(); String b = node.charAt(0) == '-'? node.substring(1):node; + // Insert the parent node before the child if (allchildren.containsKey(b)) { - itr.previous(); - itr.add(key); + itr.set(key); + itr.add(node); break; } } -- cgit v1.2.3