From 467020fc693f1c34cfa32670022c3f8ef4199a58 Mon Sep 17 00:00:00 2001
From: Rohan Dhamapurkar <dhamapurkar54@gmail.com>
Date: Tue, 8 Mar 2022 05:38:45 +0530
Subject: [PATCH] stream.to_json end (fixes #1779)

---
 bits/97_node.js | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/bits/97_node.js b/bits/97_node.js
index dd641d3..ff3a309 100644
--- a/bits/97_node.js
+++ b/bits/97_node.js
@@ -102,16 +102,16 @@ if(has_buf && typeof require != 'undefined') (function() {
 		}
 		R = r.s.r + offset;
 		stream._read = function() {
-			if(R > r.e.r) return stream.push(null);
 			while(R <= r.e.r) {
 				//if ((rowinfo[R-1]||{}).hidden) continue;
 				var row = make_json_row(sheet, r, R, cols, header, hdr, dense, o);
 				++R;
 				if((row.isempty === false) || (header === 1 ? o.blankrows !== false : !!o.blankrows)) {
 					stream.push(row.row);
-					break;
+					return;
 				}
 			}
+			return stream.push(null);
 		};
 		return stream;
 	};