From 3a9e3c805012640ebc27db794821e263386a8e67 Mon Sep 17 00:00:00 2001 From: Maurice Parker Date: Tue, 2 Aug 2022 18:10:09 -0500 Subject: [PATCH] Restrict the delete function if not the first responder. Fixes #3642 --- iOS/MasterFeed/MasterFeedViewController.swift | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/iOS/MasterFeed/MasterFeedViewController.swift b/iOS/MasterFeed/MasterFeedViewController.swift index 4e71c23ae..8dcaf04e0 100644 --- a/iOS/MasterFeed/MasterFeedViewController.swift +++ b/iOS/MasterFeed/MasterFeedViewController.swift @@ -523,6 +523,13 @@ class MasterFeedViewController: UITableViewController, UndoableCommandRunner { } } + override func canPerformAction(_ action: Selector, withSender sender: Any?) -> Bool { + if action == #selector(UIResponder.delete(_:)) { + return isFirstResponder + } + return super.canPerformAction(action, withSender: sender) + } + @objc func expandSelectedRows(_ sender: Any?) { if let indexPath = coordinator.currentFeedIndexPath, let node = coordinator.nodeFor(indexPath) { coordinator.expand(node)