diff --git a/iOS/Article/WebViewController.swift b/iOS/Article/WebViewController.swift index 7a1a56bc8..25868dda7 100644 --- a/iOS/Article/WebViewController.swift +++ b/iOS/Article/WebViewController.swift @@ -423,7 +423,7 @@ extension WebViewController: UIScrollViewDelegate { @objc func scrollPositionDidChange() { webView?.evaluateJavaScript("window.scrollY") { (scrollY, _) in - self.restoreWindowScrollY = scrollY as! Int + self.restoreWindowScrollY = scrollY as? Int ?? 0 } } diff --git a/iOS/MasterFeed/MasterFeedViewController.swift b/iOS/MasterFeed/MasterFeedViewController.swift index 52c54d796..948d3da05 100644 --- a/iOS/MasterFeed/MasterFeedViewController.swift +++ b/iOS/MasterFeed/MasterFeedViewController.swift @@ -867,9 +867,7 @@ private extension MasterFeedViewController { return } coordinator.expand(node) - applyChanges(animated: true) { [weak self] in - self?.reloadNode(node) - } + applyChanges(animated: true) } func collapse(_ cell: MasterFeedTableViewCell) { @@ -877,9 +875,7 @@ private extension MasterFeedViewController { return } coordinator.collapse(node) - applyChanges(animated: true) { [weak self] in - self?.reloadNode(node) - } + applyChanges(animated: true) } func makeFeedContextMenu(node: Node, indexPath: IndexPath, includeDeleteRename: Bool) -> UIContextMenuConfiguration {