From 8ff2776d88e342f58649c6630084b7860f686f67 Mon Sep 17 00:00:00 2001 From: Maurice Parker Date: Fri, 15 May 2020 10:45:05 -0500 Subject: [PATCH] Make sure we have only one web view in the view hierarchy after navigation. Issue #2075 --- iOS/Article/WebViewController.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/iOS/Article/WebViewController.swift b/iOS/Article/WebViewController.swift index dacd94ced..e7270b919 100644 --- a/iOS/Article/WebViewController.swift +++ b/iOS/Article/WebViewController.swift @@ -60,7 +60,7 @@ class WebViewController: UIViewController { private(set) var article: Article? - let scrollPositionQueue = CoalescingQueue(name: "Article Scroll Position", interval: 0.3, maxInterval: 1.0) + let scrollPositionQueue = CoalescingQueue(name: "Article Scroll Position", interval: 0.3, maxInterval: 0.3) var windowScrollY = 0 override func viewDidLoad() { @@ -291,7 +291,7 @@ extension WebViewController: UIContextMenuInteractionDelegate { extension WebViewController: WKNavigationDelegate { func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) { - if view.subviews.count > 1 { + while view.subviews.count > 1 { view.subviews.last?.removeFromSuperview() } }