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:
AbelPelser
2023-11-22 10:56:41 -05:00
committed by GitHub
parent 8f4c603e5e
commit 5d59e3f9db

View File

@@ -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);