diff --git a/Examples/macOS/FileBrowser/FileBrowser/FilesViewController.swift b/Examples/macOS/FileBrowser/FileBrowser/FilesViewController.swift index 24e83cd..de46f9d 100644 --- a/Examples/macOS/FileBrowser/FileBrowser/FilesViewController.swift +++ b/Examples/macOS/FileBrowser/FileBrowser/FilesViewController.swift @@ -265,8 +265,9 @@ class FilesViewController: NSViewController { @IBAction private func deleteFileContextMenuAction(_ sender: Any) { + let targetRows = outlineView.targetRows() + Task { - let targetRows = outlineView.targetRows() await deleteFileNodes(rows: targetRows) } } diff --git a/Examples/macOS/FileBrowser/FileBrowser/NSOutlineView.swift b/Examples/macOS/FileBrowser/FileBrowser/NSOutlineView.swift index dab9c9e..a6f2c7f 100644 --- a/Examples/macOS/FileBrowser/FileBrowser/NSOutlineView.swift +++ b/Examples/macOS/FileBrowser/FileBrowser/NSOutlineView.swift @@ -4,8 +4,6 @@ extension NSOutlineView { func targetRows() -> IndexSet { let targetRows: IndexSet - let clickedRow = clickedRow - let selectedRowIndexes = selectedRowIndexes if clickedRow >= 0 { targetRows = selectedRowIndexes.contains(clickedRow) ? selectedRowIndexes : IndexSet([clickedRow]) } else {