diff --git a/src/utils/MassRateLimiter.js b/src/utils/MassRateLimiter.js index 09ee3c6..452f8b4 100644 --- a/src/utils/MassRateLimiter.js +++ b/src/utils/MassRateLimiter.js @@ -78,10 +78,18 @@ class MassRateLimiter { } /* - * add to deltaTime without checking + * add to deltaTime */ add(identifier, deltaTime) { - this.triggers.get(identifier)[0] += deltaTime; + const limiter = this.triggers.get(identifier); + if (limiter) { + limiter[0] += deltaTime; + } else { + this.triggers.set( + identifier, + [Date.now() + deltaTime, false], + ); + } } }