Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: catch and reject with error if new Response throws inside resolve #1471

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

pablomikel
Copy link

If Response() throws when fetch() is trying to resolve it'll throw an error that can't be handled.

This change would catch the error when trying to resolve and instead reject the fetch promise with the error so it can be handled by a catch higher up.

I ran into this issue in a react-native project when a server unpredictably returned a 600 status code, ultimately causing react-native to panic/crash and I was unable to handle the thrown RangeError in any way.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant