diff --git a/lib/manager.js b/lib/manager.js index d0d02be680..b5f32dbb10 100644 --- a/lib/manager.js +++ b/lib/manager.js @@ -104,8 +104,9 @@ function Manager (server, options) { clearInterval(self.gc); }); - // run our private gc every 10 seconds - this.gc = setInterval(this.garbageCollection.bind(this), 10000); + server.once('listening', function () { + self.gc = setInterval(self.garbageCollection.bind(self), 10000); + }); for (var i in transports) { if (transports[i].init) {