From 4eedd9650715409c434f72a4edf07f30f241c0b1 Mon Sep 17 00:00:00 2001 From: Maurice Parker Date: Wed, 15 Jan 2020 18:23:09 -0700 Subject: [PATCH] Fix regression that prevented Safari from opening from Activity dialog. --- iOS/Article/OpenInSafariActivity.swift | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/iOS/Article/OpenInSafariActivity.swift b/iOS/Article/OpenInSafariActivity.swift index a1058601b..a157345fb 100644 --- a/iOS/Article/OpenInSafariActivity.swift +++ b/iOS/Article/OpenInSafariActivity.swift @@ -37,7 +37,11 @@ class OpenInSafariActivity: UIActivity { } override func perform() { - guard let url = activityItems?.first as? URL else { return } + guard let url = activityItems?.firstElementPassingTest({ $0 is URL }) as? URL else { + activityDidFinish(false) + return + } + UIApplication.shared.open(url, options: [:], completionHandler: nil) activityDidFinish(true) }