diff --git a/src/resources/objects/SWGObject.java b/src/resources/objects/SWGObject.java index 5722b8969..b3e24e624 100644 --- a/src/resources/objects/SWGObject.java +++ b/src/resources/objects/SWGObject.java @@ -298,8 +298,6 @@ public abstract class SWGObject extends BaselineObject implements Comparable observers = new HashSet<>(); for (SWGObject aware : nearby) { + if (!aware.hasPermission(original, ContainerPermissions.Permission.VIEW)) + continue; if (aware instanceof CreatureObject) { Player awareOwner = aware.getOwner(); if (awareOwner == null || awareOwner.equals(owner)) continue; if (awareOwner.getPlayerState() != PlayerState.ZONED_IN) continue; - if (!original.hasPermission(aware, ContainerPermissions.Permission.VIEW)) - continue; if (((CreatureObject) aware).isLoggedInPlayer()) observers.add(aware); } else