diff --git a/packages/react-native/Libraries/WebPerformance/Performance.js b/packages/react-native/Libraries/WebPerformance/Performance.js index 26a3d464c17136..8e2ce32bd82f11 100644 --- a/packages/react-native/Libraries/WebPerformance/Performance.js +++ b/packages/react-native/Libraries/WebPerformance/Performance.js @@ -47,10 +47,12 @@ const getCurrentTimeStamp: () => HighResTimeStamp = global.nativePerformanceNow // even if they are not currently observed - this is either to be able to // retrieve them at any time via Performance.getEntries* or to refer by other entries // (such as when measures may refer to marks, even if the latter are not observed) -NativePerformanceObserver?.setIsBuffered( - ALWAYS_LOGGED_ENTRY_TYPES.map(performanceEntryTypeToRaw), - true, -); +if (NativePerformanceObserver?.setIsBuffered) { + NativePerformanceObserver?.setIsBuffered( + ALWAYS_LOGGED_ENTRY_TYPES.map(performanceEntryTypeToRaw), + true, + ); +} export class PerformanceMark extends PerformanceEntry { detail: DetailType;