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);