From af3fa2090b4a344bdbfecffbd4e0d52ecbb08efc Mon Sep 17 00:00:00 2001 From: HF Date: Sun, 4 Jun 2023 19:46:07 +0200 Subject: [PATCH] check if limiter exists when adding deltaTime --- src/utils/MassRateLimiter.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/utils/MassRateLimiter.js b/src/utils/MassRateLimiter.js index 09ee3c6f..452f8b44 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], + ); + } } }