summaryrefslogtreecommitdiffstats
path: root/EssentialsGroupManager
diff options
context:
space:
mode:
authorElgarL <ElgarL@palmergames.com>2013-01-09 04:27:10 +0000
committerElgarL <ElgarL@palmergames.com>2013-01-09 04:27:10 +0000
commitcb0b621e87d1bd34fd273b9e9dc05ae5f6534cd6 (patch)
tree6c5468671816682ef51d72df64ee3a95f2b55299 /EssentialsGroupManager
parent314a4c38e69eb6ec9eda829d8684b5a32e7a8599 (diff)
downloadEssentials-cb0b621e87d1bd34fd273b9e9dc05ae5f6534cd6.tar
Essentials-cb0b621e87d1bd34fd273b9e9dc05ae5f6534cd6.tar.gz
Essentials-cb0b621e87d1bd34fd273b9e9dc05ae5f6534cd6.tar.lz
Essentials-cb0b621e87d1bd34fd273b9e9dc05ae5f6534cd6.tar.xz
Essentials-cb0b621e87d1bd34fd273b9e9dc05ae5f6534cd6.zip
Remove attachments BEFORE we clear them.
Diffstat (limited to 'EssentialsGroupManager')
-rw-r--r--EssentialsGroupManager/src/org/anjocaido/groupmanager/permissions/BukkitPermissions.java18
1 files changed, 9 insertions, 9 deletions
diff --git a/EssentialsGroupManager/src/org/anjocaido/groupmanager/permissions/BukkitPermissions.java b/EssentialsGroupManager/src/org/anjocaido/groupmanager/permissions/BukkitPermissions.java
index 4d9e0ba1c..6b02a2286 100644
--- a/EssentialsGroupManager/src/org/anjocaido/groupmanager/permissions/BukkitPermissions.java
+++ b/EssentialsGroupManager/src/org/anjocaido/groupmanager/permissions/BukkitPermissions.java
@@ -105,14 +105,6 @@ public class BukkitPermissions {
public void reset() {
/*
- * Remove all attachments.
- */
- for (String key : attachments.keySet()) {
- attachments.get(key).remove();
- attachments.remove(key);
- }
-
- /*
* collect new permissions
* and register all attachments.
*/
@@ -395,8 +387,10 @@ public class BukkitPermissions {
*/
private void removeAttachment(String playerName) {
- if (attachments.containsKey(playerName))
+ if (attachments.containsKey(playerName)) {
+ attachments.get(playerName).remove();
attachments.remove(playerName);
+ }
}
/**
@@ -404,6 +398,12 @@ public class BukkitPermissions {
*/
public void removeAllAttachments() {
+ /*
+ * Remove all attachments.
+ */
+ for (String key : attachments.keySet()) {
+ attachments.get(key).remove();
+ }
attachments.clear();
}