diff options
Diffstat (limited to 'lib/_stream_transform.js')
-rw-r--r-- | lib/_stream_transform.js | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/lib/_stream_transform.js b/lib/_stream_transform.js index a9fcddda2d..b82114ecae 100644 --- a/lib/_stream_transform.js +++ b/lib/_stream_transform.js @@ -132,7 +132,7 @@ function Transform(options) { } function prefinish() { - if (typeof this._flush === 'function') { + if (typeof this._flush === 'function' && !this._readableState.destroyed) { this._flush((er, data) => { done(this, er, data); }); @@ -194,7 +194,6 @@ Transform.prototype._read = function(n) { Transform.prototype._destroy = function(err, cb) { Duplex.prototype._destroy.call(this, err, (err2) => { cb(err2); - this.emit('close'); }); }; |