UITableView moveRow(at: IndexPath, to: IndexPath) works differently when tableView.dragInteractionEnabled = true, and causes my (dev) app to crash when a move (even when not issued by drag-and-drop) completely empties a section of my table view. It’s been frustrating!