Browse Source

Guard against nil _webView

Jamie Birch 5 years ago
parent
commit
6204edba7c
1 changed files with 9 additions and 3 deletions
  1. 9
    3
      ios/RNCWebView.m

+ 9
- 3
ios/RNCWebView.m View File

@@ -966,7 +966,9 @@ static NSDictionary* customCertificatesForHost;
966 966
       injectionTime:WKUserScriptInjectionTimeAtDocumentEnd
967 967
     forMainFrameOnly:_injectedJavaScriptForMainFrameOnly];
968 968
   
969
-  [self resetupScripts:_webView.configuration];
969
+  if(_webView != nil){
970
+    [self resetupScripts:_webView.configuration];
971
+  }
970 972
 }
971 973
 
972 974
 - (void)setInjectedJavaScriptBeforeContentLoaded:(NSString *)script {
@@ -976,7 +978,9 @@ static NSDictionary* customCertificatesForHost;
976 978
        injectionTime:WKUserScriptInjectionTimeAtDocumentStart
977 979
     forMainFrameOnly:_injectedJavaScriptBeforeContentLoadedForMainFrameOnly];
978 980
   
979
-  [self resetupScripts:_webView.configuration];
981
+  if(_webView != nil){
982
+    [self resetupScripts:_webView.configuration];
983
+  }
980 984
 }
981 985
 
982 986
 - (void)setInjectedJavaScriptForMainFrameOnly:(BOOL)inject {
@@ -1011,7 +1015,9 @@ static NSDictionary* customCertificatesForHost;
1011 1015
    ] :
1012 1016
   nil;
1013 1017
   
1014
-  [self resetupScripts:_webView.configuration];
1018
+  if(_webView != nil){
1019
+    [self resetupScripts:_webView.configuration];
1020
+  }
1015 1021
 }
1016 1022
 
1017 1023
 - (void)resetupScripts:(WKWebViewConfiguration *)wkWebViewConfig {