diff --git a/src/main/java/com/sk89q/worldguard/session/Session.java b/src/main/java/com/sk89q/worldguard/session/Session.java index 946cf968..fb05e96c 100644 --- a/src/main/java/com/sk89q/worldguard/session/Session.java +++ b/src/main/java/com/sk89q/worldguard/session/Session.java @@ -213,11 +213,9 @@ public Location testMoveTo(Player player, Location to, MoveType moveType, boolea Set entered = Sets.difference(toSet.getRegions(), lastRegionSet); Set exited = Sets.difference(lastRegionSet, toSet.getRegions()); - if (!entered.isEmpty() || !exited.isEmpty() || forced) { - for (Handler handler : handlers.values()) { - if (!handler.onCrossBoundary(player, lastValid, to, toSet, entered, exited, moveType) && moveType.isCancellable()) { - return lastValid; - } + for (Handler handler : handlers.values()) { + if (!handler.onCrossBoundary(player, lastValid, to, toSet, entered, exited, moveType) && moveType.isCancellable()) { + return lastValid; } }