       }
     }
     super.init(url: catalogUrl, title: L("guides_catalogue_title"))!
-    backButton = UIBarButtonItem(image: UIImage(named: "ic_nav_bar_back"),
-                                  style: .plain,
-                                  target: navigationController,
-                                  action: #selector(onBack))
-    navigationItem.leftBarButtonItem = backButton
     noInternetView = CatalogConnectionErrorView(frame: .zero, actionCallback: { [weak self] in
       guard let self = self else { return }
       if !FrameworkHelper.isNetworkConnected() {

  var deeplink: URL?
  var categoryInfo: CatalogCategoryInfo?
  var statSent = false
  var backButton: UIBarButtonItem!
  var billing = InAppPurchase.inAppBilling()
  var noInternetView: CatalogConnectionErrorView!



    progressView.tintColor = UIColor.white()
    updateProgress()
    let backButton = UIBarButtonItem(image: UIImage(named: "ic_nav_bar_back"),
                                  style: .plain,
                                  target: self,
                                  action: #selector(onBack))
    navigationItem.leftBarButtonItem = backButton
  }

  override func viewDidAppear(_ animated: Bool) {
