diff --git a/.codegen.json b/.codegen.json index c7fca8329..3565961ef 100644 --- a/.codegen.json +++ b/.codegen.json @@ -1 +1 @@ -{ "engineHash": "b98d1dc", "specHash": "cf21406", "version": "5.0.0" } +{ "engineHash": "4421f42", "specHash": "cf21406", "version": "5.0.0" } diff --git a/src/main/java/com/box/sdkgen/networking/retries/BoxRetryStrategy.java b/src/main/java/com/box/sdkgen/networking/retries/BoxRetryStrategy.java index 6c2891681..dcba2d307 100644 --- a/src/main/java/com/box/sdkgen/networking/retries/BoxRetryStrategy.java +++ b/src/main/java/com/box/sdkgen/networking/retries/BoxRetryStrategy.java @@ -36,7 +36,10 @@ public boolean shouldRetry( return attemptNumber <= this.maxRetriesOnException; } boolean isSuccessful = fetchResponse.getStatus() >= 200 && fetchResponse.getStatus() < 400; - String retryAfterHeader = fetchResponse.getHeaders().get("Retry-After"); + String retryAfterHeader = + (fetchResponse.getHeaders().containsKey("Retry-After") + ? fetchResponse.getHeaders().get("Retry-After") + : null); boolean isAcceptedWithRetryAfter = fetchResponse.getStatus() == 202 && !(retryAfterHeader == null); if (attemptNumber >= this.maxAttempts) {