diff --git a/ts/byte-buffer.ts b/ts/byte-buffer.ts index 84ef41002..60c3057ae 100644 --- a/ts/byte-buffer.ts +++ b/ts/byte-buffer.ts @@ -192,8 +192,8 @@ export class ByteBuffer { */ __offset(bb_pos: number, vtable_offset: number): Offset { const vtable = bb_pos - this.readInt32(bb_pos); - return vtable_offset < this.readInt16(vtable) - ? this.readInt16(vtable + vtable_offset) + return vtable_offset < this.readUint16(vtable) + ? this.readUint16(vtable + vtable_offset) : 0; }