fix(fetch-http-handler): check for null fetch response.body #4705
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Issue
#4398
#4369
Description
Add null check for
fetch
API response.body.Testing
Workaround
For affected users' clients, you can apply a code workaround until such time that you upgrade to a version of the AWS SDK for JavaScript v3 that contains this fix.
Additional context
In the API spec for
fetch
'sResponse::body
https://developer.mozilla.org/en-US/docs/Web/API/Response/body,the body is supposed to be null for responses that have an empty body.
A note clarifies that this did not happen in browser implementations
but with the latest version of Chrome, and possibly other browsers, the spec is now apparently being adhered to. This null check should have been in place originally, but is now necessary.