diff --git a/src/main/java/com/sk89q/worldguard/protection/ApplicableRegionSet.java b/src/main/java/com/sk89q/worldguard/protection/ApplicableRegionSet.java index 748cbfae..3448f905 100644 --- a/src/main/java/com/sk89q/worldguard/protection/ApplicableRegionSet.java +++ b/src/main/java/com/sk89q/worldguard/protection/ApplicableRegionSet.java @@ -353,9 +353,9 @@ public , V> V getFlag(T flag, LocalPlayer groupPlayer) { lastPriority = region.getPriority(); } - try { + if (!needsClear.isEmpty()) { return needsClear.values().iterator().next(); - } catch (NoSuchElementException e) { + } else { if (globalRegion != null) { V gFlag = globalRegion.getFlag(flag); if (gFlag != null) return gFlag;