Jelajahi Sumber

Fixes an NPE involving certain explosions.

Glitchfinder 12 tahun lalu
induk
melakukan
f4cb83319e

+ 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)
     @EventHandler (priority = EventPriority.HIGHEST, ignoreCancelled = true)
     public void onEnitityExplode(EntityExplodeEvent event) {
     public void onEnitityExplode(EntityExplodeEvent event) {
         Entity entity = event.getEntity();
         Entity entity = event.getEntity();
+
+        if(entity == null) return;
         
         
         if(entity.hasMetadata("NPC")) return; // Check if this player is a Citizens NPC
         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();
             int id = entity.getEntityId();
 
 
             if (plugin.tntIsTracked(id)) {
             if (plugin.tntIsTracked(id)) {