fix(pipe) getBody: call callback twice - error, close

This commit is contained in:
coderaiser 2014-08-18 13:28:41 -04:00
parent 7d5a0cf559
commit c8f447b1b8

View file

@ -100,7 +100,7 @@
* @param callback
*/
function getBody(readStream, callback) {
var body = '';
var sended, body = '';
Util.checkArgs(arguments, ['readStream', 'callback']);
@ -109,11 +109,13 @@
});
readStream.once('error', function(error) {
sended = true;
callback(error);
});
readStream.once('end', function() {
callback(null, body);
if (!sended)
callback(null, body);
});
}
})();