Fix potential NullPointerException in RateLimiter
This commit is contained in:
parent
cd6b2512e1
commit
0e6cfb460d
|
@ -132,14 +132,17 @@ public class RateLimiter {
|
||||||
logger.warn("Deserialization error", e);
|
logger.warn("Deserialization error", e);
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
if (secondaryCacheCluster != null) {
|
||||||
final String serialized = secondaryCacheCluster.withCluster(connection -> connection.sync().get(getBucketName(key)));
|
try {
|
||||||
|
final String serialized = secondaryCacheCluster
|
||||||
|
.withCluster(connection -> connection.sync().get(getBucketName(key)));
|
||||||
|
|
||||||
if (serialized != null) {
|
if (serialized != null) {
|
||||||
return LeakyBucket.fromSerialized(mapper, serialized);
|
return LeakyBucket.fromSerialized(mapper, serialized);
|
||||||
|
}
|
||||||
|
} catch (IOException e) {
|
||||||
|
logger.warn("Deserialization error", e);
|
||||||
}
|
}
|
||||||
} catch (IOException e) {
|
|
||||||
logger.warn("Deserialization error", e);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return new LeakyBucket(bucketSize, leakRatePerMillis);
|
return new LeakyBucket(bucketSize, leakRatePerMillis);
|
||||||
|
|
Loading…
Reference in New Issue