Skip to content

Commit

Permalink
Fixed deprecation warning for new Buffer
Browse files Browse the repository at this point in the history
  • Loading branch information
Filip Mösner authored and panther7 committed Aug 21, 2023
1 parent eaf9f0a commit 33d852f
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions src/reader.js
Original file line number Diff line number Diff line change
Expand Up @@ -312,9 +312,14 @@ Reader.prototype.bytes = function read_bytes() {
this.pos += length;
if (Array.isArray(this.buf)) // plain array
return this.buf.slice(start, end);
return start === end // fix for IE 10/Win8 and others' subarray returning array of size 1
? new this.buf.constructor(0)
: this._slice.call(this.buf, start, end);

if (start === end) { // fix for IE 10/Win8 and others' subarray returning array of size 1
var nativeBuffer = util.Buffer;
return nativeBuffer
? nativeBuffer.alloc(0)
: new this.buf.constructor(0);
}
return this._slice.call(this.buf, start, end);
};

/**
Expand Down

0 comments on commit 33d852f

Please sign in to comment.