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
       injectionTime:WKUserScriptInjectionTimeAtDocumentEnd
966
       injectionTime:WKUserScriptInjectionTimeAtDocumentEnd
967
     forMainFrameOnly:_injectedJavaScriptForMainFrameOnly];
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
 - (void)setInjectedJavaScriptBeforeContentLoaded:(NSString *)script {
974
 - (void)setInjectedJavaScriptBeforeContentLoaded:(NSString *)script {
976
        injectionTime:WKUserScriptInjectionTimeAtDocumentStart
978
        injectionTime:WKUserScriptInjectionTimeAtDocumentStart
977
     forMainFrameOnly:_injectedJavaScriptBeforeContentLoadedForMainFrameOnly];
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
 - (void)setInjectedJavaScriptForMainFrameOnly:(BOOL)inject {
986
 - (void)setInjectedJavaScriptForMainFrameOnly:(BOOL)inject {
1011
    ] :
1015
    ] :
1012
   nil;
1016
   nil;
1013
   
1017
   
1014
-  [self resetupScripts:_webView.configuration];
1018
+  if(_webView != nil){
1019
+    [self resetupScripts:_webView.configuration];
1020
+  }
1015
 }
1021
 }
1016
 
1022
 
1017
 - (void)resetupScripts:(WKWebViewConfiguration *)wkWebViewConfig {
1023
 - (void)resetupScripts:(WKWebViewConfiguration *)wkWebViewConfig {