diff --git a/packages/rate-limit/rate-limit.js b/packages/rate-limit/rate-limit.js index fe102d7358..615e37ea71 100644 --- a/packages/rate-limit/rate-limit.js +++ b/packages/rate-limit/rate-limit.js @@ -170,9 +170,9 @@ _.extend(Rule.prototype, { // has exceeded the intervalTime. resetCounter: function () { var self = this; - _.each(self.counters, function (value, key) { - self.counters[key] = 0; - }); + + // Delete the old counters dictionary to allow for garbage collection + self.counters = {}; self._lastResetTime = new Date().getTime(); } });