From 4d078f959779433d98917351259d61057c2f14dc Mon Sep 17 00:00:00 2001 From: WinDanesz <31292708+WinDanesz@users.noreply.github.com> Date: Sun, 17 Apr 2022 15:46:11 +0200 Subject: [PATCH] Revert "Fixed crash on dedicated servers (PacketSpellProperties), Fixes #780, #779, #773, #774, #771, #768" This reverts commit 669056401700c2feaa01dec99c6f2f1c75e4935d. --- .../packet/PacketSpellProperties.java | 24 ++++++------------- 1 file changed, 7 insertions(+), 17 deletions(-) diff --git a/src/main/java/electroblob/wizardry/packet/PacketSpellProperties.java b/src/main/java/electroblob/wizardry/packet/PacketSpellProperties.java index 56dea451..b1ea515a 100644 --- a/src/main/java/electroblob/wizardry/packet/PacketSpellProperties.java +++ b/src/main/java/electroblob/wizardry/packet/PacketSpellProperties.java @@ -21,13 +21,9 @@ public class PacketSpellProperties implements IMessageHandler { - int spellId = message.firstId; - - for(int i = 0; i propertiesList = new ArrayList<>(); - firstId = buf.readInt(); + int i = buf.readInt(); count = buf.readInt(); - - int k = 0; - int j = firstId; - while(k < count){ - SpellProperties props = new SpellProperties(Spell.byNetworkID(j), buf); - propertiesList.add(props); - k++; - j++; + firstId = i; + while(buf.isReadable() && i < count){ + propertiesList.add(new SpellProperties(Spell.byNetworkID(i++), buf)); } propertiesArray = propertiesList.toArray(new SpellProperties[0]);