                 self!.view.layoutIfNeeded()
                 
                 self!.currentPosition = self!.currentPagingViewPosition()
-                if self!.currentPage != previousPage {
-                    self!.delegate?.didMoveToPageMenuController?(self!.currentViewController, previousMenuController: previousViewController)
-                }
+                self!.delegate?.didMoveToPageMenuController?(self!.currentViewController, previousMenuController: previousViewController)
         }
     }
     

        
        let previousPage = currentPage
        let previousViewController = currentViewController
        currentPage = page
        currentViewController = pagingViewControllers[page]
        menuView.moveToMenu(page: currentPage, animated: animated)
        
        if currentPage != previousPage {
            delegate?.willMoveToPageMenuController?(currentViewController, previousMenuController: previousViewController)
        }
        
        // hide paging views if it's moving to far away
        hidePagingViewsIfNeeded(previousPage)

        view.layoutIfNeeded()

        currentPosition = currentPagingViewPosition()
        delegate?.didMoveToPageMenuController?(currentViewController, previousMenuController: previousViewController)
    }
    
    // MARK: - UIGestureRecognizer
