diff --git a/NetNewsWire/MainWindow/Sidebar/SidebarOutlineDataSource.swift b/NetNewsWire/MainWindow/Sidebar/SidebarOutlineDataSource.swift index 74055ae33..c564d0fb6 100644 --- a/NetNewsWire/MainWindow/Sidebar/SidebarOutlineDataSource.swift +++ b/NetNewsWire/MainWindow/Sidebar/SidebarOutlineDataSource.swift @@ -37,8 +37,14 @@ import RSCore } func outlineView(_ outlineView: NSOutlineView, pasteboardWriterForItem item: Any) -> NSPasteboardWriting? { - let node = nodeForItem(item as AnyObject?) + + guard !(node.representedObject is PseudoFeed) else { + // We don’t allow the built-in smart feeds to be dragged. + // This will have to be revisited later when there are user-created smart feeds that *can* be dragged. + return nil + } + return (node.representedObject as? PasteboardWriterOwner)?.pasteboardWriter } }