             }
         }
         else {
+            self._extendingStart = nil
             self._deselectItems(at: self._selectedIndexPaths.removing([indexPath]), animated: true, notify: true)
         }
         

    /// If true, clicking empty space will deselect all items (default true)
    public var notifyDelegate: Bool = false
    
    
    
    // MARK: - Selections

            
            // Standard selection
        else {
            var de = self._selectedIndexPaths
            de.remove(ip)
            self._deselectItems(at: de, animated: true, notify: true)
