diff --git a/ios/RNDeviceInfo/RNDeviceInfo.m b/ios/RNDeviceInfo/RNDeviceInfo.m index a2b2d6082..9fcbea6e9 100644 --- a/ios/RNDeviceInfo/RNDeviceInfo.m +++ b/ios/RNDeviceInfo/RNDeviceInfo.m @@ -382,7 +382,10 @@ - (float) getFontScale { // Shared application is unavailable in an app extension. if (application) { - NSString *contentSize = application.preferredContentSizeCategory; + __block NSString *contentSize = nil; + RCTUnsafeExecuteOnMainQueueSync(^{ + contentSize = application.preferredContentSizeCategory; + }); if ([contentSize isEqual: @"UICTContentSizeCategoryXS"]) fontScale = 0.82; else if ([contentSize isEqual: @"UICTContentSizeCategoryS"]) fontScale = 0.88;