Skip to content

Commit 1b899b8

Browse files
Fix flag delete/reset not deleting group flag
1 parent 8b013b7 commit 1b899b8

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/main/java/org/skriptlang/skriptworldguard/elements/expressions/ExprRegionFlag.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -303,6 +303,11 @@ public void change(Event event, Object @Nullable [] delta, ChangeMode mode) {
303303
}
304304
case DELETE, RESET -> {
305305
for (WorldGuardRegion region : regions) {
306+
// first, clear the flag's group flag if possible, then clear the flag itself
307+
WorldGuardFlag<?, ?> groupFlag = flag.groupFlag();
308+
if (groupFlag != null) {
309+
region.region().setFlag(groupFlag.flag(), null);
310+
}
306311
region.region().setFlag(flag.flag(), null);
307312
}
308313
}

0 commit comments

Comments
 (0)