diff --git a/web-transport-ws/src/varint.ts b/web-transport-ws/src/varint.ts index 8109465..26fae66 100644 --- a/web-transport-ws/src/varint.ts +++ b/web-transport-ws/src/varint.ts @@ -28,7 +28,7 @@ export class VarInt { const x = this.value; const size = this.size(); - if (dst.buffer.byteLength < dst.byteLength + size) { + if (dst.byteOffset + dst.byteLength + size > dst.buffer.byteLength) { throw new Error("destination buffer too small"); }