diff --git a/common/src/main/java/us/myles/ViaVersion/api/minecraft/nbt/TagStringReader.java b/common/src/main/java/us/myles/ViaVersion/api/minecraft/nbt/TagStringReader.java index 85cbce6e7..b33f66ea3 100644 --- a/common/src/main/java/us/myles/ViaVersion/api/minecraft/nbt/TagStringReader.java +++ b/common/src/main/java/us/myles/ViaVersion/api/minecraft/nbt/TagStringReader.java @@ -96,6 +96,11 @@ import java.util.stream.IntStream; this.buffer.expect(Tokens.ARRAY_BEGIN); final boolean prefixedIndex = this.buffer.peek() == '0' && this.buffer.peek(1) == ':'; while (this.buffer.hasMore()) { + if (this.buffer.peek() == Tokens.ARRAY_END) { + this.buffer.advance(); + return listTag; + } + if (prefixedIndex) { this.buffer.takeUntil(':'); }