From 43a7e802f1d8266433dcba8d18036ec619cf0281 Mon Sep 17 00:00:00 2001 From: Jakub Kosmydel Date: Fri, 3 Jul 2026 15:57:09 +0200 Subject: [PATCH] fix text click crash in Pressability measure --- packages/react-native/Libraries/Pressability/Pressability.js | 2 +- .../react-native/React/Fabric/Mounting/RCTMountingManager.mm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/react-native/Libraries/Pressability/Pressability.js b/packages/react-native/Libraries/Pressability/Pressability.js index 7be850b2c056..75b992a64997 100644 --- a/packages/react-native/Libraries/Pressability/Pressability.js +++ b/packages/react-native/Libraries/Pressability/Pressability.js @@ -805,7 +805,7 @@ export default class Pressability { if (typeof this._responderID === 'number') { UIManager.measure(this._responderID, this._measureCallback); } else { - this._responderID.measureAsyncOnUI(this._measureCallback); + this._responderID.measure(this._measureCallback, true /* measureOnUI - will measure native view hierarchy */); } } diff --git a/packages/react-native/React/Fabric/Mounting/RCTMountingManager.mm b/packages/react-native/React/Fabric/Mounting/RCTMountingManager.mm index 70891d166ea2..7f6d65062afd 100644 --- a/packages/react-native/React/Fabric/Mounting/RCTMountingManager.mm +++ b/packages/react-native/React/Fabric/Mounting/RCTMountingManager.mm @@ -354,7 +354,7 @@ - (void)measureAsyncOnUI:(ReactTag)reactTag rootView:(UIView*)rootView callback: if (!view) { // this view was probably collapsed out RCTLogWarn(@"measure cannot find view with tag #%ld", (long)reactTag); - callback({}); + callback(folly::dynamic::array(0.f,0.f,0.f,0.f,0.f,0.f)); return; }