diff --git a/packages/react-native/ReactCommon/react/renderer/runtimescheduler/RuntimeScheduler_Modern.cpp b/packages/react-native/ReactCommon/react/renderer/runtimescheduler/RuntimeScheduler_Modern.cpp index 5821863f919..afb5a48769e 100644 --- a/packages/react-native/ReactCommon/react/renderer/runtimescheduler/RuntimeScheduler_Modern.cpp +++ b/packages/react-native/ReactCommon/react/renderer/runtimescheduler/RuntimeScheduler_Modern.cpp @@ -335,17 +335,17 @@ void RuntimeScheduler_Modern::runEventLoopTick( performMicrotaskCheckpoint(runtime); } - if (ReactNativeFeatureFlags::batchRenderingUpdatesInEventLoop()) { - // "Update the rendering" step. - updateRendering(); - } - if (ReactNativeFeatureFlags::enableLongTaskAPI()) { auto taskEndTime = now_(); markYieldingOpportunity(taskEndTime); reportLongTasks(task, taskStartTime, taskEndTime); } + if (ReactNativeFeatureFlags::batchRenderingUpdatesInEventLoop()) { + // "Update the rendering" step. + updateRendering(); + } + currentTask_ = nullptr; }