Explorar el Código

Fixes an NPE involving certain explosions.

Glitchfinder hace 12 años
padre
commit
f4cb83319e
Se han modificado 1 ficheros con 3 adiciones y 1 borrados
  1. 3 1
      src/main/java/com/gmail/nossr50/listeners/EntityListener.java

+ 3 - 1
src/main/java/com/gmail/nossr50/listeners/EntityListener.java

@@ -229,10 +229,12 @@ public class EntityListener implements Listener {
     @EventHandler (priority = EventPriority.HIGHEST, ignoreCancelled = true)
     public void onEnitityExplode(EntityExplodeEvent event) {
         Entity entity = event.getEntity();
+
+        if(entity == null) return;
         
         if(entity.hasMetadata("NPC")) return; // Check if this player is a Citizens NPC
 
-        if (event.getEntity() instanceof TNTPrimed) {
+        if (entity instanceof TNTPrimed) {
             int id = entity.getEntityId();
 
             if (plugin.tntIsTracked(id)) {