GH-403: Fix NPE in the CitcuitBreakerRetryPolicy
Fixes https://github.com/spring-projects/spring-retry/issues/403 The `openTimeout` resolution logic uses `this.resetTimeoutSupplier` by mistake
This commit is contained in:
@@ -118,7 +118,7 @@ public class CircuitBreakerRetryPolicy implements RetryPolicy {
|
||||
resetTimeout = this.resetTimeoutSupplier.get();
|
||||
}
|
||||
long openTimeout = this.openTimeout;
|
||||
if (this.resetTimeoutSupplier != null) {
|
||||
if (this.openTimeoutSupplier != null) {
|
||||
openTimeout = this.openTimeoutSupplier.get();
|
||||
}
|
||||
return new CircuitBreakerRetryContext(parent, this.delegate, resetTimeout, openTimeout);
|
||||
|
||||
Reference in New Issue
Block a user