diff --git a/cache/src/main/java/net/runelite/cache/io/InputStream.java b/cache/src/main/java/net/runelite/cache/io/InputStream.java index 19f19c4942..cd1441f7cb 100644 --- a/cache/src/main/java/net/runelite/cache/io/InputStream.java +++ b/cache/src/main/java/net/runelite/cache/io/InputStream.java @@ -132,7 +132,7 @@ public class InputStream extends java.io.InputStream public int readBigSmart() { - return peek() >= 0 ? this.readUnsignedShort() : Integer.MAX_VALUE & this.readInt(); + return peek() >= 0 ? (this.readUnsignedShort() & 0xFFFF) : (this.readInt() & Integer.MAX_VALUE); } public int readBigSmart2()