From 91d76ec2359373bec846c71efd2a46c3d7ad310d Mon Sep 17 00:00:00 2001 From: Michal Hernas Date: Tue, 4 Jun 2024 20:55:47 +0200 Subject: [PATCH] fix(ios): Fix crash when opening 4xx pages with no description. (#3416) --- apple/RNCWebView.mm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apple/RNCWebView.mm b/apple/RNCWebView.mm index 3a72d9228..1ae84c892 100644 --- a/apple/RNCWebView.mm +++ b/apple/RNCWebView.mm @@ -109,7 +109,7 @@ - (instancetype)initWithFrame:(CGRect)frame .lockIdentifier = [[dictionary valueForKey:@"lockIdentifier"] doubleValue], .title = std::string([[dictionary valueForKey:@"title"] UTF8String]), .code = [[dictionary valueForKey:@"code"] intValue], - .description = std::string([[dictionary valueForKey:@"description"] UTF8String]), + .description = std::string([[dictionary valueForKey:@"description"] UTF8String] ?: ""), .canGoBack = static_cast([[dictionary valueForKey:@"canGoBack"] boolValue]), .canGoForward = static_cast([[dictionary valueForKey:@"canGoBack"] boolValue]), .loading = static_cast([[dictionary valueForKey:@"loading"] boolValue]), @@ -230,7 +230,7 @@ - (instancetype)initWithFrame:(CGRect)frame .lockIdentifier = [[dictionary valueForKey:@"lockIdentifier"] doubleValue], .title = std::string([[dictionary valueForKey:@"title"] UTF8String]), .statusCode = [[dictionary valueForKey:@"statusCode"] intValue], - .description = std::string([[dictionary valueForKey:@"description"] UTF8String]), + .description = std::string([[dictionary valueForKey:@"description"] UTF8String] ?: ""), .canGoBack = static_cast([[dictionary valueForKey:@"canGoBack"] boolValue]), .canGoForward = static_cast([[dictionary valueForKey:@"canGoBack"] boolValue]), .loading = static_cast([[dictionary valueForKey:@"loading"] boolValue])