From 5712f9c214402f273517fb0479a0aada49c698ff Mon Sep 17 00:00:00 2001 From: Jesse Wright <63333554+jeswr@users.noreply.github.com> Date: Tue, 17 Sep 2024 18:40:59 +1000 Subject: [PATCH] fix: fix implementation of #read when size=0 (#448) --- src/N3Store.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/N3Store.js b/src/N3Store.js index 91618f9f..675b44f0 100644 --- a/src/N3Store.js +++ b/src/N3Store.js @@ -430,7 +430,7 @@ export default class N3Store { const iterable = this.readQuads(subject, predicate, object, graph); stream._read = size => { - while (size-- > 0) { + while (--size >= 0) { const { done, value } = iterable.next(); if (done) { stream.push(null); @@ -1097,7 +1097,7 @@ class DatasetCoreAndReadableStream extends Readable { if (size > 0 && !this[ITERATOR]) this[ITERATOR] = this[Symbol.iterator](); const iterable = this[ITERATOR]; - while (size-- > 0) { + while (--size >= 0) { const { done, value } = iterable.next(); if (done) { this.push(null);