diff --git a/src/main/java/com/sk89q/worldedit/regions/CuboidRegionSelector.java b/src/main/java/com/sk89q/worldedit/regions/CuboidRegionSelector.java index c61813daa..229239dbf 100644 --- a/src/main/java/com/sk89q/worldedit/regions/CuboidRegionSelector.java +++ b/src/main/java/com/sk89q/worldedit/regions/CuboidRegionSelector.java @@ -80,7 +80,7 @@ public class CuboidRegionSelector implements RegionSelector, CUIRegion { } public boolean selectPrimary(Vector pos) { - if (pos.equals(pos1)) { + if (pos1 != null && (pos.compareTo(pos1) == 0)) { return false; } @@ -90,7 +90,7 @@ public class CuboidRegionSelector implements RegionSelector, CUIRegion { } public boolean selectSecondary(Vector pos) { - if (pos.equals(pos2)) { + if (pos2 != null && (pos.compareTo(pos2)) == 0) { return false; } diff --git a/src/main/java/com/sk89q/worldedit/regions/CylinderRegionSelector.java b/src/main/java/com/sk89q/worldedit/regions/CylinderRegionSelector.java index 44e64fbde..1c60e4104 100644 --- a/src/main/java/com/sk89q/worldedit/regions/CylinderRegionSelector.java +++ b/src/main/java/com/sk89q/worldedit/regions/CylinderRegionSelector.java @@ -90,7 +90,7 @@ public class CylinderRegionSelector implements RegionSelector, CUIRegion { } public boolean selectPrimary(Vector pos) { - if (!region.getCenter().equals(new Vector(0, 0, 0)) && pos.equals(region.getCenter())) { + if (!region.getCenter().equals(new Vector(0, 0, 0)) && pos.compareTo(region.getCenter()) == 0) { return false; } @@ -103,7 +103,7 @@ public class CylinderRegionSelector implements RegionSelector, CUIRegion { public boolean selectSecondary(Vector pos) { Vector center = region.getCenter(); - if (center.equals(new Vector(0, 0, 0))) { + if ((center.compareTo(new Vector(0, 0, 0))) == 0) { return true; } diff --git a/src/main/java/com/sk89q/worldedit/regions/ExtendingCuboidRegionSelector.java b/src/main/java/com/sk89q/worldedit/regions/ExtendingCuboidRegionSelector.java index 2242379ff..6b453760b 100644 --- a/src/main/java/com/sk89q/worldedit/regions/ExtendingCuboidRegionSelector.java +++ b/src/main/java/com/sk89q/worldedit/regions/ExtendingCuboidRegionSelector.java @@ -58,7 +58,7 @@ public class ExtendingCuboidRegionSelector extends CuboidRegionSelector { @Override public boolean selectPrimary(Vector pos) { - if (pos.equals(pos1) && pos.equals(pos2)) { + if (pos1 != null && pos2 != null && pos.compareTo(pos1) == 0 && pos.compareTo(pos2) == 0) { return false; }