Skip to content

Conversation

xurshudyan
Copy link
Contributor

This PR replaces the use of tap() with try...finally in the Number::withLocale() and Number::withCurrency() methods to ensure that the previous static state is always restored, even if the callback throws an exception.
Currently, if an exception is thrown inside the callback passed to withLocale() or withCurrency(), the previous locale or currency is not restored. This can lead to inconsistent formatting behavior in subsequent operations.

@taylorotwell taylorotwell merged commit 1e6f5ef into laravel:12.x Jul 8, 2025
62 checks passed
mohammad-fouladgar pushed a commit to mohammad-fouladgar/framework that referenced this pull request Jul 22, 2025
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.

2 participants