diff --git a/src/main/java/us/myles/ViaVersion/util/PacketUtil.java b/src/main/java/us/myles/ViaVersion/util/PacketUtil.java index 333cab806..a2442fec3 100644 --- a/src/main/java/us/myles/ViaVersion/util/PacketUtil.java +++ b/src/main/java/us/myles/ViaVersion/util/PacketUtil.java @@ -8,6 +8,8 @@ import io.netty.buffer.ByteBufOutputStream; import io.netty.channel.ChannelHandlerContext; import io.netty.handler.codec.ByteToMessageDecoder; import io.netty.handler.codec.MessageToByteEncoder; +import org.spacehq.opennbt.NBTIO; +import org.spacehq.opennbt.tag.builtin.CompoundTag; import us.myles.ViaVersion.chunks.MagicBitSet; import us.myles.ViaVersion.chunks.PacketChunk; import us.myles.ViaVersion.chunks.PacketChunkData; @@ -26,9 +28,6 @@ import java.util.BitSet; import java.util.List; import java.util.UUID; -import org.spacehq.opennbt.NBTIO; -import org.spacehq.opennbt.tag.builtin.CompoundTag; - public class PacketUtil { private static Method DECODE_METHOD; private static Method ENCODE_METHOD; @@ -406,7 +405,8 @@ public class PacketUtil { public static boolean containsCause(Throwable t, Class c) { while (t != null) { t = t.getCause(); - if (c.isAssignableFrom(t.getClass())) return true; + if (t != null) + if (c.isAssignableFrom(t.getClass())) return true; } return false; }