瀏覽代碼

fixed potential null pointer exception

Kajetan Johannes Hammerle 5 年之前
父節點
當前提交
ca659c45e0
共有 1 個文件被更改,包括 4 次插入1 次删除
  1. 4 1
      src/main/java/me/km/utils/Utils.java

+ 4 - 1
src/main/java/me/km/utils/Utils.java

@@ -10,7 +10,6 @@ import net.minecraft.entity.projectile.DamagingProjectileEntity;
 import net.minecraft.entity.projectile.ThrowableEntity;
 import net.minecraft.server.MinecraftServer;
 import net.minecraft.util.math.AxisAlignedBB;
-import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Vec3d;
 import net.minecraft.world.IWorld;
 import net.minecraft.util.DamageSource;
@@ -25,6 +24,10 @@ public class Utils
         if(ent instanceof ArrowEntity)
         {
             ArrowEntity arrow = (ArrowEntity) ent;
+            if(arrow.shootingEntity == null)
+            {
+                return null;
+            }
             return arrow.world.getPlayerByUuid(arrow.shootingEntity);
         }
         else if(ent instanceof ThrowableEntity)