In CitcuitBreakerRetryPolicy:121 the performed null check checks the wrong member, it should check openTimeoutSupplier. This causes NPEs if resetTimeoutSupplier is not null but openTimeoutSupplier is, which happens if a @CircuitBreaker has a resetTimeoutExpression and no openTimeoutExpression.
In CitcuitBreakerRetryPolicy:121 the performed
nullcheck checks the wrong member, it should checkopenTimeoutSupplier. This causes NPEs ifresetTimeoutSupplieris notnullbutopenTimeoutSupplieris, which happens if a@CircuitBreakerhas aresetTimeoutExpressionand noopenTimeoutExpression.