Skip to content

Commit 0f5e07b

Browse files
committed
fix: properly update flag cache when setting flags
1 parent 014bec5 commit 0f5e07b

File tree

1 file changed

+3
-6
lines changed
  • common/src/main/java/net/william278/husktowns/claim

1 file changed

+3
-6
lines changed

common/src/main/java/net/william278/husktowns/claim/Rules.java

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -106,14 +106,11 @@ public boolean hasFlagSet(@NotNull Flag flag) {
106106
public void setFlag(@NotNull Flag flag, boolean value) {
107107
if (flags.containsKey(flag.getName())) {
108108
flags.replace(flag.getName(), value);
109-
if (calculatedFlags != null) {
110-
calculatedFlags.replace(flag, value);
111-
}
112109
} else {
113110
flags.put(flag.getName(), value);
114-
if (calculatedFlags != null) {
115-
calculatedFlags.put(flag, value);
116-
}
111+
}
112+
if (calculatedFlags != null) {
113+
calculatedFlags.put(flag, value);
117114
}
118115
}
119116

0 commit comments

Comments
 (0)