From 739c14fb99693d69547eeee75eddd1c5cdb08447 Mon Sep 17 00:00:00 2001 From: Maurice Parker Date: Wed, 8 Jul 2020 16:00:48 -0500 Subject: [PATCH] Don't remove from queue until completion handler is called --- Multiplatform/Shared/Article/WebViewProvider.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Multiplatform/Shared/Article/WebViewProvider.swift b/Multiplatform/Shared/Article/WebViewProvider.swift index a29758d36..6138daad9 100644 --- a/Multiplatform/Shared/Article/WebViewProvider.swift +++ b/Multiplatform/Shared/Article/WebViewProvider.swift @@ -113,8 +113,8 @@ class WebViewProviderDequeueOperation: MainThreadOperation { func run() { if let webView = queue.lastObject as? PreloadedWebView { webView.ready { preloadedWebView in - self.queue.removeLastObject() self.completion(preloadedWebView) + self.queue.remove(webView) } self.operationDelegate?.operationDidComplete(self) return