浏览代码

Add missing UserManager check

Caused an java.lang.IndexOutOfBoundsException: Index: 0

Fixes #2335
TfT_02 10 年之前
父节点
当前提交
5d246d2701
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      src/main/java/com/gmail/nossr50/skills/taming/TrackedTamingEntity.java

+ 4 - 0
src/main/java/com/gmail/nossr50/skills/taming/TrackedTamingEntity.java

@@ -52,6 +52,10 @@ public class TrackedTamingEntity extends BukkitRunnable {
             CombatUtils.dealDamage(livingEntity, livingEntity.getMaxHealth(), DamageCause.SUICIDE, livingEntity);
             CombatUtils.dealDamage(livingEntity, livingEntity.getMaxHealth(), DamageCause.SUICIDE, livingEntity);
         }
         }
 
 
+        if (!UserManager.hasPlayerDataKey(owner)) {
+            return;
+        }
+
         McMMOPlayer mcMMOPlayer = UserManager.getPlayer(owner);
         McMMOPlayer mcMMOPlayer = UserManager.getPlayer(owner);
         TamingManager tamingManager = mcMMOPlayer.getTamingManager();
         TamingManager tamingManager = mcMMOPlayer.getTamingManager();