{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":29028775,"defaultBranch":"main","name":"react-native","ownerLogin":"facebook","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-01-09T18:10:16.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/69631?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726659358.0","currentOid":""},"activityList":{"items":[{"before":"7e38cf32eb76d91e056a56faa57b511dcdbe8129","after":"0fe234cb6024083f78d297ebe77de8e30f064f5d","ref":"refs/heads/main","pushedAt":"2024-09-19T01:05:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"execute task directly instead of going through runEventLoopTick (#46540)\n\nSummary:\nPull Request resolved: https://github.com/facebook/react-native/pull/46540\n\nchangelog: [internal]\n\navoid calling `runEventLoopTick` and execute task directly. runEventLoopTick is not designed to be called on re-entries.\n\nReviewed By: rubennorte\n\nDifferential Revision: D62871782\n\nfbshipit-source-id: 259514d05eebed2e09d54233729994e56f2aa1a4","shortMessageHtmlLink":"execute task directly instead of going through runEventLoopTick (#46540)"}},{"before":"40638b8c2663d07733e178eba669f9fc079529a0","after":"7e38cf32eb76d91e056a56faa57b511dcdbe8129","ref":"refs/heads/main","pushedAt":"2024-09-18T23:48:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Fix crash that happens with shadow color with 0 alpha (#46551)\n\nSummary:\nPull Request resolved: https://github.com/facebook/react-native/pull/46551\n\nWe crash if we pass a shadow color with 0 alpha due to some divide by 0 logic. This fixes that for inset and outset shadows and adds a test for that case.\n\nChangelog: [Internal]\n\nReviewed By: NickGerleman\n\nDifferential Revision: D62899047\n\nfbshipit-source-id: 2aff1d016dd97bed024df1c3f89bcc62e49f0306","shortMessageHtmlLink":"Fix crash that happens with shadow color with 0 alpha (#46551)"}},{"before":"fea0aa7f83640c864e2e195c56848bf01ae31e5b","after":"40638b8c2663d07733e178eba669f9fc079529a0","ref":"refs/heads/main","pushedAt":"2024-09-18T21:01:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Fix logging of internals of React Native renderer (#46562)\n\nSummary:\nPull Request resolved: https://github.com/facebook/react-native/pull/46562\n\nThis diff if fixing the logging of internal statistics of React Native Android renderer\n\nchangelog: [internal] intenral\n\nReviewed By: javache\n\nDifferential Revision: D59985973\n\nfbshipit-source-id: 5f5020a516d236ef41b0bff087b00e7d7c721bb8","shortMessageHtmlLink":"Fix logging of internals of React Native renderer (#46562)"}},{"before":"7f55dc0f45338d05f05dd70d9580d22041fb9de5","after":"fea0aa7f83640c864e2e195c56848bf01ae31e5b","ref":"refs/heads/main","pushedAt":"2024-09-18T20:32:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Create feature flag to make estimation for remaining time in frame for view preallocation more precise (#46563)\n\nSummary:\nPull Request resolved: https://github.com/facebook/react-native/pull/46563\n\nChangelog: [internal]\n\nOur current implementation of view preallocation on Android runs very early in the frame (during the `animation` stage, after `input` and before `traversal`). In that implementation, we check the remaining time in the frame and we allocate half of that time for view preallocation.\n\nThis logic can make us drop frames unnecessarily, if the work that we need to do after this allocated time is longer than we expect. Because we don't know how long the `traversal` stage will be, we don't account for that time at all (or, at best, we do only use half of the remaining time).\n\nThis creates a feature flag to move view preallocation outside of the choreographer, so we can compute the remaining time considering all the work we did in the frame, and not just the work we did in the input stage.\n\nReviewed By: javache\n\nDifferential Revision: D62962341\n\nfbshipit-source-id: 69aaeecc8596906e61b47af9adad23c1075a091a","shortMessageHtmlLink":"Create feature flag to make estimation for remaining time in frame fo…"}},{"before":"68e55284c57d3549742458220e206916d5941b74","after":"7f55dc0f45338d05f05dd70d9580d22041fb9de5","ref":"refs/heads/main","pushedAt":"2024-09-18T18:10:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Remove unused UIManager lookup in NativeAnimatedNodesManager (#46565)\n\nSummary:\nPull Request resolved: https://github.com/facebook/react-native/pull/46565\n\nUIManager is initialized elsewhere in NativeAnimatedNodesManager so this is no longer required\n\nChangelog: [Internal]\n\nReviewed By: sammy-SC\n\nDifferential Revision: D62958646\n\nfbshipit-source-id: af77ddbbc65124ed29d301340ad339d2a916f58c","shortMessageHtmlLink":"Remove unused UIManager lookup in NativeAnimatedNodesManager (#46565)"}},{"before":"74aaf7baa180e5a78351be6c98c9f9e4200d1cf0","after":"68e55284c57d3549742458220e206916d5941b74","ref":"refs/heads/main","pushedAt":"2024-09-18T17:14:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Ship correct fix for state updates after smooth scroll animation (#46564)\n\nSummary:\nPull Request resolved: https://github.com/facebook/react-native/pull/46564\n\nChangelog: [internal]\n\nI incorrectly set up an experiment to fix reported scroll position during smooth scroll animations on Android in D59233069. It was incorrect because I fixed the issue in \"control\", and I re-enabled the bug in \"test\".\n\nThat means we actually shipped the fix the moment we set up the experiment.\n\nWe can just apply the fix ungated.\n\nReviewed By: Abbondanzo\n\nDifferential Revision: D62965254\n\nfbshipit-source-id: edf855619ff9ede6fd406f7f19b3c504ce89f1d6","shortMessageHtmlLink":"Ship correct fix for state updates after smooth scroll animation (#46564"}},{"before":"a5dd56f7d0571729fa62717e9f3d6eae8ec5caf3","after":"74aaf7baa180e5a78351be6c98c9f9e4200d1cf0","ref":"refs/heads/main","pushedAt":"2024-09-18T16:53:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Nullsafe react/views/view (#46490)\n\nSummary:\nPull Request resolved: https://github.com/facebook/react-native/pull/46490\n\nFix nulls to prepare this module for further Kotlin conversion\n\nChangelog: [Internal]\n\nReviewed By: rshest\n\nDifferential Revision: D62641672\n\nfbshipit-source-id: a426ae30bc0529cfd5057cae68f74f3a52cc514f","shortMessageHtmlLink":"Nullsafe react/views/view (#46490)"}},{"before":"42bad68220d288ef2436609ee50ad993c239b362","after":"a5dd56f7d0571729fa62717e9f3d6eae8ec5caf3","ref":"refs/heads/main","pushedAt":"2024-09-18T16:13:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Create flag to disable reentrancy in MountItemDispatcher (#46561)\n\nSummary:\nPull Request resolved: https://github.com/facebook/react-native/pull/46561\n\nChangelog: [internal]\n\nWe have some logic in `MountItemDispatcher.tryDispatchMountItems` to recursively call itself for as long as there are new items to mount in the general queue. This queue is copied and processed every time `tryDispatchMountItems` is called, but it's possible that during this time new mount operations are added (either from JS or from the mount operations themselves).\n\nThis logic can cause frame drops, as we could be finish processing the current frame without processing new mount items (we could do that in the next frame, and in many cases it's just pre-rendering work and state updates that the user can't perceive anyway).\n\nThis creates a feature flag to test disabling this behavior and only process whatever mount items are queued at the start of the frame.\n\nReviewed By: sammy-SC\n\nDifferential Revision: D62958009\n\nfbshipit-source-id: ca038c827715411375410215deb5d5e374f5fdb4","shortMessageHtmlLink":"Create flag to disable reentrancy in MountItemDispatcher (#46561)"}},{"before":"7de3111f9b2b168ff602cbe9ba21a2b16e81e38e","after":"42bad68220d288ef2436609ee50ad993c239b362","ref":"refs/heads/main","pushedAt":"2024-09-18T14:37:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"fix app crashing when reloads overlap (#46416)\n\nSummary:\nRegarding the [issue](https://github.com/facebook/react-native/issues/44755) where the app sometimes crashes due to race condition when two reloads overlap in unfortunate way. This PR fixes it in some way by introducing throttling on reload command. For now I set it to 700ms as I was still able to reproduce it on 500-550ms for provided repro in the issue. The problem may still happen for bigger apps where reload may take more time to finish.\n\n## Changelog:\n\n\n\n[GENERAL] [FIXED] - throttle reload command\n\nPull Request resolved: https://github.com/facebook/react-native/pull/46416\n\nTest Plan: I've tested on provided repro and a smaller app trying to brake it.\n\nReviewed By: huntie\n\nDifferential Revision: D62847076\n\nPulled By: cipolleschi\n\nfbshipit-source-id: 6471f792d6b692e87e3e98a699443a88c6ef43cd","shortMessageHtmlLink":"fix app crashing when reloads overlap (#46416)"}},{"before":"8245b5f06ee9062c3810d0bbd2212844a30d30fd","after":"d59fd0277a6c37fa989060d5d6debcf1d52892cf","ref":"refs/heads/cipolleschi/prepare-scripts-for-maestro","pushedAt":"2024-09-18T13:47:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cipolleschi","name":"Riccardo Cipolleschi","path":"/cipolleschi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11162307?s=80&v=4"},"commit":{"message":"[CI][Testing] Prepare scripts to simplify E2E testing","shortMessageHtmlLink":"[CI][Testing] Prepare scripts to simplify E2E testing"}},{"before":"1128e50ad02069a7d69d80d152fe3d263d0f0b7c","after":"8245b5f06ee9062c3810d0bbd2212844a30d30fd","ref":"refs/heads/cipolleschi/prepare-scripts-for-maestro","pushedAt":"2024-09-18T13:46:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cipolleschi","name":"Riccardo Cipolleschi","path":"/cipolleschi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11162307?s=80&v=4"},"commit":{"message":"[CI][Testing] Prepare scripts to simplify E2E testing","shortMessageHtmlLink":"[CI][Testing] Prepare scripts to simplify E2E testing"}},{"before":"4b035d820d3f1c3c9a98ce4f55bcc95a7ab064bf","after":"7de3111f9b2b168ff602cbe9ba21a2b16e81e38e","ref":"refs/heads/main","pushedAt":"2024-09-18T13:21:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Add Maestro test for New Arch Example (#46541)\n\nSummary:\nThis change adds automated tests for the New Architecture Examples page in RNTester.\nIt also updates the NativeComponentExample to make sure that iOS and Android behaves in the same way and in a reliable way.\n\n## Changelog:\n[Internal] - Adds\n\nPull Request resolved: https://github.com/facebook/react-native/pull/46541\n\nTest Plan:\n* Android:\n\nhttps://github.com/user-attachments/assets/65ead328-9c4f-4e0f-8b9b-992ffb584566\n\n* iOS:\n\nhttps://github.com/user-attachments/assets/412a4f68-c9c9-4ff2-a3e9-ae7194deef77\n\nReviewed By: cortinico\n\nDifferential Revision: D62879289\n\nPulled By: cipolleschi\n\nfbshipit-source-id: 59e15f48f5995b18fd8b3ee24aca726b93e04d9f","shortMessageHtmlLink":"Add Maestro test for New Arch Example (#46541)"}},{"before":"2f5adc3874bcdfc8d7d2c3cd5293eefec63a91f8","after":"4b035d820d3f1c3c9a98ce4f55bcc95a7ab064bf","ref":"refs/heads/main","pushedAt":"2024-09-18T12:32:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Ship shouldSkipStateUpdatesForLoopingAnimations (#46556)\n\nSummary:\nPull Request resolved: https://github.com/facebook/react-native/pull/46556\n\nChangelog: [General][Breaking] - Native looping animation will not send React state update every time it finishes.\n\nFacebook\nThe QE shows neutral results, and has been shipped https://www.internalfb.com/intern/qe2/rn_surface_loading_performance/skip_state_updates_for_looping_animations/wrapup/config\n\nReviewed By: javache\n\nDifferential Revision: D62877191\n\nfbshipit-source-id: 5b04105b3a33535c0da3bc7835098a9c4571d482","shortMessageHtmlLink":"Ship shouldSkipStateUpdatesForLoopingAnimations (#46556)"}},{"before":"3c6c46728856b0668f95a3a049b99c93f1fdb69c","after":null,"ref":"refs/heads/tido/hermes-instance-compat","pushedAt":"2024-09-18T11:35:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tido64","name":"Tommy Nguyen","path":"/tido64","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4123478?s=80&v=4"}},{"before":"6d61899fc5d15859f7ceaf846ca66dbd83c1d003","after":"2f5adc3874bcdfc8d7d2c3cd5293eefec63a91f8","ref":"refs/heads/main","pushedAt":"2024-09-18T10:32:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"fix(iOS): subscribe to orientation changes only on iOS (#46531)\n\nSummary:\nThis PR adds iOS ifdefs to `RCTUIManager` to subscribe to orientation changes on this platform.\n\nThe `UIDeviceOrientationDidChangeNotification` symbol is only available there.\n\n## Changelog:\n\n[IOS] [FIXED] - subscribe to orientation changes in RCTUIManager only on iOS\n\nPull Request resolved: https://github.com/facebook/react-native/pull/46531\n\nTest Plan: CI Green\n\nReviewed By: philIip\n\nDifferential Revision: D62864013\n\nPulled By: cipolleschi\n\nfbshipit-source-id: 341df9ac765735273378d017b63fcb7a4d8e98e5","shortMessageHtmlLink":"fix(iOS): subscribe to orientation changes only on iOS (#46531)"}},{"before":"405d9828546cdcebc6922fa3e5fc3aaebd6b3917","after":"6d61899fc5d15859f7ceaf846ca66dbd83c1d003","ref":"refs/heads/main","pushedAt":"2024-09-18T10:01:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Fix analyze_code to use the proper PR number (#46548)\n\nSummary:\nAnalyze code was still using the CIRCLECI env variable to retrieve the PR number.\nThis change uses the github one and also removes a duplicated flow check\n\n## Changelog:\n[Internal] - Remove duplicated flow check and use gh PR number rather than CircleCI one\n\nPull Request resolved: https://github.com/facebook/react-native/pull/46548\n\nTest Plan: Tested locally and in CI\n\nReviewed By: NickGerleman\n\nDifferential Revision: D62883758\n\nPulled By: cipolleschi\n\nfbshipit-source-id: 0c7e97ea9caf4465972424e0b69a899ecfd07095","shortMessageHtmlLink":"Fix analyze_code to use the proper PR number (#46548)"}},{"before":"0cc49a9ad04b6d2606974c2f18ba50b675b8c1f3","after":"1128e50ad02069a7d69d80d152fe3d263d0f0b7c","ref":"refs/heads/cipolleschi/prepare-scripts-for-maestro","pushedAt":"2024-09-18T09:59:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cipolleschi","name":"Riccardo Cipolleschi","path":"/cipolleschi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11162307?s=80&v=4"},"commit":{"message":"[CI][Testing] Prepare scripts to simplify E2E testing","shortMessageHtmlLink":"[CI][Testing] Prepare scripts to simplify E2E testing"}},{"before":"a5dd1be889be21f8daefbc609702989ec7c156cf","after":"405d9828546cdcebc6922fa3e5fc3aaebd6b3917","ref":"refs/heads/main","pushedAt":"2024-09-18T09:22:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Add patch script to enable E2E tests in CI (#46546)\n\nSummary:\nThis chang introduces a patch file that can be applied to run the E2E tests in CI.\n\nFrom the root folder `react-native`, a user can just run:\n\n```sh\ngit apply packages/rn-tester/scripts/enable-e2e-tests.patch\n```\n\nAnd then add a commit to their PR to see whether the newly added E2E tests are actually running\n\n## Changelog:\n[Internal] - add patch to simplify running E2E tests in CI\n\nPull Request resolved: https://github.com/facebook/react-native/pull/46546\n\nTest Plan: Tested locally\n\nReviewed By: NickGerleman\n\nDifferential Revision: D62880559\n\nPulled By: cipolleschi\n\nfbshipit-source-id: 19d639b2641aaa50e4f3e0753018d426d2da81c9","shortMessageHtmlLink":"Add patch script to enable E2E tests in CI (#46546)"}},{"before":"861ce7a04c823fc35b4f5b67e9b3f8c652d41069","after":"b84dbc348f6934565fe9fe8229470642d301ccc7","ref":"refs/heads/cipolleschi/fix-analyze-code","pushedAt":"2024-09-18T08:50:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cipolleschi","name":"Riccardo Cipolleschi","path":"/cipolleschi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11162307?s=80&v=4"},"commit":{"message":"[CI] Fix analyze_code to use the proper PR number","shortMessageHtmlLink":"[CI] Fix analyze_code to use the proper PR number"}},{"before":"bebd6531b5f4ef0300aa5a4b6f9d23e60b57a25e","after":"a5dd1be889be21f8daefbc609702989ec7c156cf","ref":"refs/heads/main","pushedAt":"2024-09-18T03:37:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Fix setImmediate/clearTimeout mismatch in NativeAnimatedHelper (#46525)\n\nSummary:\nPull Request resolved: https://github.com/facebook/react-native/pull/46525\n\nWhile debugging I noticed that my setTimout was being cleared by someone else. Upon further inspection I found NativeAnimatedHelper which was mismatching setImmediate timer handle with a clearTimeout. This isn't safe and needs to be fixed.\n\nI used this to rename the timer to be more clear to reduce the changes of mismatches.\n\nChangelog:\n[General][Fixed] - Fix setImmediate/clearTimeout mismatch in NativeAnimatedHelper that could clear an unrelated setTimeout.\n\nReviewed By: javache, yungsters\n\nDifferential Revision: D62775703\n\nfbshipit-source-id: c1669c60bd08f13a59dd6159be2f471a6c1beebd","shortMessageHtmlLink":"Fix setImmediate/clearTimeout mismatch in NativeAnimatedHelper (#46525)"}},{"before":"6866968a79d44518884965959760983acdadc17c","after":"bebd6531b5f4ef0300aa5a4b6f9d23e60b57a25e","ref":"refs/heads/main","pushedAt":"2024-09-18T00:31:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Fix ActionSheetIOS crash `attempt to insert nil object from objects` (#46550)\n\nSummary:\nThere is a crash on iOS when trying to show an action sheet, but `RCTPresentedViewController` returns null. The code attempts to print an error but fails when casting values.\n\nThe issue is that some values, like _title_ or _message_ could be `nil`, which causes a failure when casting them to use in `RCTLogError`.\n\nFixes: https://github.com/facebook/react-native/issues/46549\n\n## Stacktrace:\n\n```\n*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: attempt to insert nil object from objects[0]'\n 0 CoreFoundation 0x00000001804ae0f8 __exceptionPreprocess + 172\n 1 libobjc.A.dylib 0x0000000180087db4 objc_exception_throw + 56\n 2 CoreFoundation 0x000000018051c84c -[__NSPlaceholderDictionary initWithObjects:forKeys:count:] + 660\n 3 CoreFoundation 0x00000001804ac9cc +[NSDictionary dictionaryWithObjects:forKeys:count:] + 48\n 4 AwesomeProject.debug.dylib 0x0000000106ed9138 __61-[RCTActionSheetManager showActionSheetWithOptions:callback:]_block_invoke_4 + 340\n 5 libdispatch.dylib 0x0000000103f3bec4 _dispatch_call_block_and_release + 24\n 6 libdispatch.dylib 0x0000000103f3d73c _dispatch_client_callout + 16\n 7 libdispatch.dylib 0x0000000103f4d3f8 _dispatch_main_queue_drain + 1228\n 8 libdispatch.dylib 0x0000000103f4cf1c _dispatch_main_queue_callback_4CF + 40\n 9 CoreFoundation 0x000000018040e960 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 12\n 10 CoreFoundation 0x0000000180409078 __CFRunLoopRun + 1936\n 11 CoreFoundation 0x00000001804084d4 CFRunLoopRunSpecific + 572\n 12 GraphicsServices 0x000000018ef2aae4 GSEventRunModal + 160\n 13 UIKitCore 0x00000001853d0a28 -[UIApplication _run] + 868\n 14 UIKitCore 0x00000001853d46b0 UIApplicationMain + 124\n 15 AwesomeProject.debug.dylib 0x0000000106d47bec __debug_main_executable_dylib_entry_point + 96\n 16 dyld 0x0000000102fbd544 start_sim + 20\n 17 ??? 0x00000001030620e0 0x0 + 4345700576\n 18 ??? 0x4e6d800000000000 0x0 + 5651313844908195840\n```\n\n## Changelog:\n\n[IOS] [FIXED] - Fix ActionSheetIOS crash `attempt to insert nil object from objects`\n\nPull Request resolved: https://github.com/facebook/react-native/pull/46550\n\nTest Plan:\nI created an example project.\n\nExample: https://github.com/RodolfoGS/react-native-fix-ios-actionsheet\n\n### How to reproduce using the example above:\n1. `git clone git@github.com:RodolfoGS/react-native-fix-ios-actionsheet.git`\n2. `cd react-native-fix-ios-actionsheet`\n3. `npm install`\n4. `npm run ios`\n5. Tap on _Show Action Sheet_ button on the app\n6. Notice the crash\n\n### Steps to create the example from scratch and reproduce the crash:\n1. `npx react-native-community/cli@latest init AwesomeProject`\n2. `cd AwesomeProject`\n3. Install `patch-package` and add this patch to simulate a situation where `RCTPresentedViewController` returns null (https://github.com/RodolfoGS/react-native-fix-ios-actionsheet/blob/main/patches/react-native%2B0.75.3.patch)\n4. `npm run ios`\n5. Tap on _Show Action Sheet_ button on the app\n6. Notice the crash\n\nReviewed By: caodoan\n\nDifferential Revision: D62897554\n\nPulled By: philIip\n\nfbshipit-source-id: fb978c4648a6c4e36c609783e59367a5997e42cb","shortMessageHtmlLink":"Fix ActionSheetIOS crash attempt to insert nil object from objects (#…"}},{"before":"582c33b13e7cf5dfdbd2743f1ada23bd69429c12","after":"6866968a79d44518884965959760983acdadc17c","ref":"refs/heads/main","pushedAt":"2024-09-18T00:25:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"fix(android): linear gradient with platform color (#46290)\n\nSummary:\nFix platform color on android with linear gradient.\n\n## Changelog:\n\n[ANDROID] [FIXED] - Linear gradient with platform colors\n\n