 		guard let currentPage = self.currentPage else {
 			return
 		}
+
 		let pageScrollView = currentPage.webView.scrollView
 
 		// Get internal page offset before layout change


					let currentIndexPathRow = cell.pageNumber - 1

					// if the cell reload don't save the top position offset
					if let oldOffSet = self.currentWebViewScrollPositions[currentIndexPathRow], (abs(oldOffSet.y - scrollView.contentOffset.y) > 100) {
						// Do nothing
					} else {

        if (shouldHide == false) {
			self.configureNavBar()
		}

		self.updateBarsStatus(shouldHide)
    }

	private func updateBarsStatus(_ shouldHide: Bool, shouldShowIndicator: Bool = false) {

		self.readerContainer.shouldHideStatusBar = shouldHide

		UIView.animate(withDuration: 0.25, animations: {
			self.readerContainer.setNeedsStatusBarAppearanceUpdate()

			// Show minutes indicator
			if (shouldShowIndicator == true) {
				self.pageIndicatorView?.minutesLabel.alpha = (shouldHide == true ? 0 : 1)
			}
		})

		self.navigationController?.setNavigationBarHidden(shouldHide, animated: true)
	}

    // MARK: UICollectionViewDataSource

    open func numberOfSections(in collectionView: UICollectionView) -> Int {
        return 1
    }
