From 3449934027697ac9283aeeeca8df9a76d172fcad Mon Sep 17 00:00:00 2001 From: Quinn Turner Date: Fri, 24 Jan 2025 12:31:54 -0400 Subject: [PATCH] fix(react-native): check for nullability in SettingsManager?.settings (#758) This check seems necessary for the new architecture (on React Native 0.77) to prevent an immediate crash. Closes https://github.com/launchdarkly/js-core/issues/757 --- packages/sdk/react-native/src/platform/locale.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/sdk/react-native/src/platform/locale.ts b/packages/sdk/react-native/src/platform/locale.ts index 00b5de0147..3fff16028b 100644 --- a/packages/sdk/react-native/src/platform/locale.ts +++ b/packages/sdk/react-native/src/platform/locale.ts @@ -6,7 +6,7 @@ import { NativeModules, Platform } from 'react-native'; */ const locale = Platform.OS === 'ios' - ? NativeModules.SettingsManager?.settings.AppleLocale // iOS + ? NativeModules.SettingsManager?.settings?.AppleLocale // iOS : NativeModules.I18nManager?.localeIdentifier; export default locale;