         
         // point takes preference
         if let validPoint = point {
-            isScrollInProgress = true
             scrollTo(point: validPoint,
                      triggerScrollToDateDelegate: triggerScrollToDateDelegate,
                      isAnimationEnabled: isAnimationEnabled,

        isScrollInProgress = true
        var point = point
        if scrollDirection == .horizontal { point.x += extraAddedOffset } else { point.y += extraAddedOffset }
        setContentOffset(point, animated: isAnimationEnabled)
        isScrollInProgress = false
    }
    
    func scrollTo(rect: CGRect,

                                        extraAddedOffset: extraAddedOffset,
                                        completionHandler: completionHandler)
            } else {
                scrollTo(indexPath:validIndexPath,
                         isAnimationEnabled: isAnimationEnabled,
                         position: position ?? .left,
