Skip to content

Release 10.3.2#425

Merged
NickSxti merged 4 commits intomainfrom
release/10.3.2
Mar 17, 2026
Merged

Release 10.3.2#425
NickSxti merged 4 commits intomainfrom
release/10.3.2

Conversation

@github-actions
Copy link
Contributor

Release PR

SpertsyanKM and others added 4 commits February 24, 2026 16:21
Prevent NSExceptions from propagating to RCTTurboModule's
performVoidMethodInvocation, which rethrows them as C++ exceptions
causing std::terminate → SIGABRT on React Native New Architecture.

- Void methods: catch and log via NSLog
- Promise methods: catch and reject with QONBridgeException error code
- Delegate callbacks: catch and log
- dispatch_async blocks (NoCodes): guards placed inside the block

Fixes: #421
Upstream RN bug: facebook/react-native#54859

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…eption-guards

Add @try/@catch exception guards to iOS TurboModule bridge
Copy link
Contributor

@NickSxti NickSxti left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Version bump to 10.3.2 + iOS try/catch exception guards from PR #422. Changes verified against previous release patterns. LGTM.

@NickSxti NickSxti merged commit 8662b8f into main Mar 17, 2026
@NickSxti NickSxti deleted the release/10.3.2 branch March 17, 2026 11:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Development

Successfully merging this pull request may close these issues.

2 participants