net.js: Check that readWatcher exists before pause, resume

This commit is contained in:
Ryan Dahl 2011-01-04 11:25:36 -08:00
parent 2957382991
commit bc1d758408

View File

@ -695,15 +695,17 @@ Stream.prototype.setTimeout = function(msecs) {
Stream.prototype.pause = function() {
this._readWatcher.stop();
if (this._readWatcher) this._readWatcher.stop();
};
Stream.prototype.resume = function() {
if (this.fd === null) throw new Error('Cannot resume() closed Stream.');
this._readWatcher.stop();
this._readWatcher.set(this.fd, true, false);
this._readWatcher.start();
if (this._readWatcher) {
this._readWatcher.stop();
this._readWatcher.set(this.fd, true, false);
this._readWatcher.start();
}
};
Stream.prototype.destroySoon = function() {