diff --git a/packages/react-native/React/Base/RCTUtils.mm b/packages/react-native/React/Base/RCTUtils.mm index 8ee80f118520..75ee8161115f 100644 --- a/packages/react-native/React/Base/RCTUtils.mm +++ b/packages/react-native/React/Base/RCTUtils.mm @@ -378,7 +378,14 @@ CGFloat RCTFontSizeMultiplier(void) }; }); - return mapping[RCTSharedApplication().preferredContentSizeCategory].floatValue; + UIApplication *application = RCTSharedApplication(); + if (!application) { + return 1.0; + } + + NSNumber *value = mapping[application.preferredContentSizeCategory]; + CGFloat multiplier = value != nil ? value.floatValue : 1.0; + return multiplier > 0.0 ? multiplier : 1.0; } UIDeviceOrientation RCTDeviceOrientation(void)