                                    didFinishAnimating finished: Bool,
                                    previousViewControllers: [UIViewController],
                                    transitionCompleted completed: Bool) {
+        guard pageViewControllerIsActual(pageViewController) else { return }
         guard completed == true else { return }
         
         if let viewController = pageViewController.viewControllers?.first,

    
    public func pageViewController(_ pageViewController: UIPageViewController,
                                   willTransitionTo pendingViewControllers: [UIViewController]) {
        self.pageViewController(pageViewController,
                                willTransitionTo: pendingViewControllers,
                                animated: false)

    // MARK: UIScrollViewDelegate
    
    public func scrollViewDidScroll(_ scrollView: UIScrollView) {
        guard scrollViewIsActual(scrollView) else { return }
        
        guard self.updateContentOffsetForBounceIfNeeded(scrollView: scrollView) == false else {
            return
        }
