瀏覽代碼

Fixed possible NPE when a projectile doesn't have a shooter

bm01 13 年之前
父節點
當前提交
a1296596fa
共有 1 個文件被更改,包括 5 次插入0 次删除
  1. 5 0
      src/main/java/com/gmail/nossr50/listeners/EntityListener.java

+ 5 - 0
src/main/java/com/gmail/nossr50/listeners/EntityListener.java

@@ -64,6 +64,11 @@ public class EntityListener implements Listener {
 
         if (attacker instanceof Projectile) {
             attacker = ((Projectile) attacker).getShooter();
+
+            //There is no shooter when a projectile is thrown by a dispenser
+            if (attacker == null) {
+                return;
+            }
         }
         else if (attacker instanceof Tameable) {
             AnimalTamer animalTamer = ((Tameable) attacker).getOwner();