From f5792f7a257ee92363b421f2f357e5ce1a67ac62 Mon Sep 17 00:00:00 2001 From: Obique PSWG Date: Sun, 6 Mar 2016 12:13:44 -0600 Subject: [PATCH] Fixed null pointer in ObjectAwareness for buildout areas --- src/services/objects/ObjectAwareness.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/services/objects/ObjectAwareness.java b/src/services/objects/ObjectAwareness.java index d90276606..979ca2d77 100644 --- a/src/services/objects/ObjectAwareness.java +++ b/src/services/objects/ObjectAwareness.java @@ -198,10 +198,14 @@ public class ObjectAwareness extends Service { transform.setSpeed((float) (obj.getMovementScale()*7.3)); } BuildoutArea area = obj.getBuildoutArea(); - area.adjustLocation(newLocation); + if (area == null) + System.err.println("Unknown buildout area at: " + obj.getWorldLocation()); + else + newLocation = area.adjustLocation(newLocation); new PlayerTransformedIntent(obj, obj.getParent(), null, obj.getLocation(), newLocation).broadcast(); move(obj, newLocation, true); - area.readjustLocation(newLocation); + if (area != null) + newLocation = area.readjustLocation(newLocation); obj.sendDataTransforms(transform); }