mirror of
https://github.com/essentials/Essentials.git
synced 2025-08-09 16:17:37 +02:00
Prevent Null entries in group inheritance from throwing errors.
This commit is contained in:
@@ -159,4 +159,5 @@ v 1.9:
|
|||||||
- Catch errors caused by bad indentation in yml's.
|
- Catch errors caused by bad indentation in yml's.
|
||||||
- Force remove player attachments on disconnect, and tidyup during player join in case of any errors. Fixes a bug of losing permissions.
|
- Force remove player attachments on disconnect, and tidyup during player join in case of any errors. Fixes a bug of losing permissions.
|
||||||
- Added a new permission node 'groupmanager.op'. This will cause players with this node to be treated as op's when
|
- Added a new permission node 'groupmanager.op'. This will cause players with this node to be treated as op's when
|
||||||
using GroupManager commands (they will still require each commands permission node to use them).
|
using GroupManager commands (they will still require each commands permission node to use them).
|
||||||
|
- Prevent Null entries in group inheritance from throwing errors.
|
@@ -563,10 +563,12 @@ public class WorldDataHolder {
|
|||||||
List<String> inheritedList = inheritance.get(groupKey);
|
List<String> inheritedList = inheritance.get(groupKey);
|
||||||
Group thisGroup = ph.getGroup(groupKey);
|
Group thisGroup = ph.getGroup(groupKey);
|
||||||
for (String inheritedKey : inheritedList) {
|
for (String inheritedKey : inheritedList) {
|
||||||
Group inheritedGroup = ph.getGroup(inheritedKey);
|
if (inheritedKey != null) {
|
||||||
if (thisGroup != null && inheritedGroup != null) {
|
Group inheritedGroup = ph.getGroup(inheritedKey);
|
||||||
thisGroup.addInherits(inheritedGroup);
|
if (thisGroup != null && inheritedGroup != null) {
|
||||||
}
|
thisGroup.addInherits(inheritedGroup);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user