diff --git a/packages/expo-localization/CHANGELOG.md b/packages/expo-localization/CHANGELOG.md index 6a294c6841ff4..40f8edc40093b 100644 --- a/packages/expo-localization/CHANGELOG.md +++ b/packages/expo-localization/CHANGELOG.md @@ -7,3 +7,5 @@ ### 🎉 New features ### 🐛 Bug fixes + +- Fixed `Localization.locale` throwing an exception on the iOS simulator. ([#8193](https://github.com/expo/expo/pull/8193) by [@lukmccall](https://github.com/lukmccall)) diff --git a/packages/expo-localization/ios/EXLocalization/EXLocalization.m b/packages/expo-localization/ios/EXLocalization/EXLocalization.m index d6a29fc74edb6..36a6c967c5195 100644 --- a/packages/expo-localization/ios/EXLocalization/EXLocalization.m +++ b/packages/expo-localization/ios/EXLocalization/EXLocalization.m @@ -21,7 +21,7 @@ @implementation EXLocalization - (NSDictionary *)constantsToExport { NSArray *preferredLocales = [NSLocale preferredLanguages]; - if (preferredLocales == nil) { + if (![preferredLocales count]) { NSString *currentLocale = [[NSLocale currentLocale] localeIdentifier]; if (currentLocale == nil) { currentLocale = @"en_US";