diff --git a/plugin.xml b/plugin.xml index c34bc9b..f3522b5 100644 --- a/plugin.xml +++ b/plugin.xml @@ -16,8 +16,8 @@ - - + + diff --git a/src/ios/CDVOfflinePage.m b/src/ios/CDVOfflinePage.m index 18b23f2..6a84cc7 100644 --- a/src/ios/CDVOfflinePage.m +++ b/src/ios/CDVOfflinePage.m @@ -79,9 +79,11 @@ - (void)pluginInitialize self.failedURL = nil; // set the webview delegate to notify navigation events + UIWebView *webView = self.webView; + notificationDelegate = [[CVDWebViewNotificationDelegate alloc] init]; - notificationDelegate.wrappedDelegate = self.webView.delegate; - [self.webView setDelegate:notificationDelegate]; + notificationDelegate.wrappedDelegate = [webView delegate]; + [webView setDelegate:notificationDelegate]; } // enables offline page support @@ -149,7 +151,8 @@ - (void)updateConnectivityStatus:(NSNotification*)notification } else { if (self.failedURL) { - [self.webView loadRequest: [NSURLRequest requestWithURL: self.failedURL]]; + UIWebView *webView = self.webView; + [webView loadRequest: [NSURLRequest requestWithURL: self.failedURL]]; } else { [self.offlineView setHidden:YES];