From a1f938ca59eb4da7eaa21504d07df6738c0a8554 Mon Sep 17 00:00:00 2001 From: Jeremy Schroeder Date: Thu, 7 Nov 2013 18:28:58 -0500 Subject: [PATCH] Fix #516, clone the location before adding random numbers willy-nilly. --- src/main/java/net/aufdemrand/denizen/utilities/Utilities.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/net/aufdemrand/denizen/utilities/Utilities.java b/src/main/java/net/aufdemrand/denizen/utilities/Utilities.java index f2226ba6b2..aeb0343b91 100644 --- a/src/main/java/net/aufdemrand/denizen/utilities/Utilities.java +++ b/src/main/java/net/aufdemrand/denizen/utilities/Utilities.java @@ -52,7 +52,7 @@ public static Location getWalkableLocationNear(Location location, int range) { int selected_x = random.nextInt(range * 2); int selected_z = random.nextInt(range * 2); - returnable = location.add(selected_x - range, 1, selected_z - range); + returnable = location.clone().add(selected_x - range, 1, selected_z - range); if (!isWalkable(returnable)) return getWalkableLocationNear(location, range); else return returnable;