diff --git a/redisson/src/main/java/org/redisson/RedissonRateLimiter.java b/redisson/src/main/java/org/redisson/RedissonRateLimiter.java index a3f20719f..ff25e95fd 100644 --- a/redisson/src/main/java/org/redisson/RedissonRateLimiter.java +++ b/redisson/src/main/java/org/redisson/RedissonRateLimiter.java @@ -274,6 +274,9 @@ public class RedissonRateLimiter extends RedissonExpirable implements RRateLimit } } + if (map.size()==0){ + return new RateLimiterConfig(RateType.OVERALL, 0L, 0L); + } RateType type = RateType.values()[Integer.valueOf(map.get("type"))]; Long rateInterval = Long.valueOf(map.get("interval")); Long rate = Long.valueOf(map.get("rate"));