From b44c960b18904b4ba1b36f02c2e3f569af948503 Mon Sep 17 00:00:00 2001 From: Bradley Meck Date: Thu, 27 Dec 2012 09:08:39 -0600 Subject: [PATCH] [fix] reading padding in substream should not happen multiple times with padding size of 0 --- lib/substream.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/substream.js b/lib/substream.js index ca058d2..4b4e4ff 100644 --- a/lib/substream.js +++ b/lib/substream.js @@ -7,11 +7,12 @@ function subStream(origin, length, pad, end) { var stream = new ReadableStream({allowHalfOpen: false}); var readPadding = false; function _readPadding() { + if (readPadding) return; if (pad === 0) { + readPadding = true; end(); return; } - if (readPadding) return; var data = origin.read(pad); if (data) { readPadding = true;