diff --git a/lib/_stream_readable.js b/lib/_stream_readable.js index 338bf2a7539bfc..2ee59b4286496d 100644 --- a/lib/_stream_readable.js +++ b/lib/_stream_readable.js @@ -738,7 +738,8 @@ Readable.prototype.pause = function() { if (false !== this._readableState.flowing) { debug('pause'); this._readableState.flowing = false; - this.emit('pause'); + // Emit 'pause' on next tick as we do for 'resume' + process.nextTick(() => this.emit('pause')); } return this; };