From 141f51ee83618dfa87f243025ef2d04d3ba60135 Mon Sep 17 00:00:00 2001 From: Lixfel Date: Sat, 5 Mar 2022 18:13:28 +0100 Subject: [PATCH] Bow drawn potential fix Signed-off-by: Lixfel --- .../de/steamwar/fightsystem/record/PacketProcessor.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/FightSystem_Core/src/de/steamwar/fightsystem/record/PacketProcessor.java b/FightSystem_Core/src/de/steamwar/fightsystem/record/PacketProcessor.java index b24d0bc..5382015 100644 --- a/FightSystem_Core/src/de/steamwar/fightsystem/record/PacketProcessor.java +++ b/FightSystem_Core/src/de/steamwar/fightsystem/record/PacketProcessor.java @@ -503,7 +503,14 @@ public class PacketProcessor { boolean drawn = source.readBoolean(); boolean offHand = source.readBoolean(); - execSync(() -> REntity.getEntity(entityId).setBowDrawn(drawn, offHand)); + execSync(() -> { + REntity entity = REntity.getEntity(entityId); + if(entity != null) { + entity.setBowDrawn(drawn, offHand); + } else { + Bukkit.getLogger().log(Level.SEVERE, "Bow drawn of nonexistent player? " + entityId + " " + Arrays.toString(lastPackets.toArray())); + } + }); } private void damage() throws IOException {