From 2e09d3714a0e8c79992c32baea2462e7dbbd0219 Mon Sep 17 00:00:00 2001 From: Dave Coffin Date: Fri, 20 Oct 2017 01:36:06 -0400 Subject: [PATCH] FIX: Now checking that webView.request.URL is not null before accessing properties on it. (#4830) - The symptom is the app would crash when web view tries to load certain (valid) requests. --- tns-core-modules/ui/web-view/web-view.ios.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tns-core-modules/ui/web-view/web-view.ios.ts b/tns-core-modules/ui/web-view/web-view.ios.ts index 92d215eaa..ff4678519 100644 --- a/tns-core-modules/ui/web-view/web-view.ios.ts +++ b/tns-core-modules/ui/web-view/web-view.ios.ts @@ -58,8 +58,13 @@ class UIWebViewDelegateImpl extends NSObject implements UIWebViewDelegate { traceWrite("UIWebViewDelegateClass.webViewDidFinishLoad(" + webView.request.URL + ")", traceCategories.Debug); } let owner = this._owner.get(); + if (owner) { - owner._onLoadFinished(webView.request.URL.absoluteString); + let src = owner.src; + if (webView.request && webView.request.URL) { + src = webView.request.URL.absoluteString; + } + owner._onLoadFinished(src); } }