diff --git a/packages/react-native/ReactCommon/react/renderer/mounting/ShadowTree.cpp b/packages/react-native/ReactCommon/react/renderer/mounting/ShadowTree.cpp index 45054ef8eb1..eadd5cff364 100644 --- a/packages/react-native/ReactCommon/react/renderer/mounting/ShadowTree.cpp +++ b/packages/react-native/ReactCommon/react/renderer/mounting/ShadowTree.cpp @@ -575,15 +575,14 @@ void ShadowTree::emitLayoutEvents( for (const auto* layoutableNode : affectedLayoutableNodes) { // Only instances of `ViewShadowNode` (and subclasses) are supported. - const auto& viewShadowNode = - static_cast(*layoutableNode); - const auto& viewEventEmitter = - static_cast(*viewShadowNode.getEventEmitter()); + + const auto& viewEventEmitter = static_cast( + *layoutableNode->getEventEmitter()); // Checking if the `onLayout` event was requested for the particular Shadow // Node. const auto& viewProps = - static_cast(*viewShadowNode.getProps()); + static_cast(*layoutableNode->getProps()); if (!viewProps.onLayout) { continue; }