diff --git a/src/me/libraryaddict/disguise/DisguiseAPI.java b/src/me/libraryaddict/disguise/DisguiseAPI.java index 065222c9..206dddb0 100644 --- a/src/me/libraryaddict/disguise/DisguiseAPI.java +++ b/src/me/libraryaddict/disguise/DisguiseAPI.java @@ -604,12 +604,10 @@ public class DisguiseAPI { Disguise disguise = getDisguise(entity); if (disguise == null) return; - if (((CraftEntity) entity).getHandle().valid) { - UndisguiseEvent event = new UndisguiseEvent(entity, disguise); - Bukkit.getPluginManager().callEvent(event); - if (event.isCancelled()) - return; - } + UndisguiseEvent event = new UndisguiseEvent(entity, disguise); + Bukkit.getPluginManager().callEvent(event); + if (event.isCancelled() && ((CraftEntity) entity).getHandle().valid) + return; disguise.getScheduler().cancel(); disguises.remove(entity.getEntityId()); if (((CraftEntity) entity).getHandle().valid) {