Преглед на файлове

EditController: Delete: Add safety guard for empty selection

Soomin Lee преди 5 години
родител
ревизия
963145df35
променени са 1 файла, в които са добавени 5 реда и са изтрити 0 реда
  1. 5 0
      Sources/EditController.swift

+ 5 - 0
Sources/EditController.swift

@@ -167,6 +167,11 @@ extension EditController: EditToolbarDelegate {
     }
 
     func editToolbarDidDelete(_ editToolbar: EditToolbar) {
+        guard !selectedCellIndexPaths.isEmpty else {
+            assertionFailure("EditController: Delete called without selection")
+            return
+        }
+
         var objectsToDelete = [VLCMLObject]()
 
         for indexPath in selectedCellIndexPaths.sorted(by: { $0 > $1 }) {