diff --git a/src/main/java/com/comphenix/protocol/injector/EntityUtilities.java b/src/main/java/com/comphenix/protocol/injector/EntityUtilities.java index 0600d1f7..1f7a7b18 100644 --- a/src/main/java/com/comphenix/protocol/injector/EntityUtilities.java +++ b/src/main/java/com/comphenix/protocol/injector/EntityUtilities.java @@ -178,7 +178,9 @@ class EntityUtilities { Validate.notNull(entity, "entity cannot be null"); Object trackerEntry = this.getEntityTrackerEntry(entity.getWorld(), entity.getEntityId()); - Validate.notNull(trackerEntry, "Could not find entity trackers for " + entity); + if (trackerEntry == null) { //entity.toString() is too expensive to be called every time + throw new IllegalArgumentException("Could not find entity trackers for " + entity); + } if (this.trackedPlayersField == null) { this.trackedPlayersField = Accessors.getFieldAccessor(