     private let biometryType = BiometryType(context: LAContext())
     private var isSafariEnabled = false
     private let searchEngineManager: SearchEngineManager
-    private var highlightsButton: UIBarButtonItem?
+    private var highlightsButton = UIBarButtonItem()
     private let whatsNew: WhatsNewDelegate
     private lazy var sections = {
         Section.getSections()

        navigationBar.barTintColor = .primaryBackground
        navigationBar.titleTextAttributes = [.foregroundColor: UIColor.primaryText]

        let backButton = UIButton(type: .custom)
        backButton.setImage(UIImage(named: "icon_cancel")?.withTintColor(.accent), for: .normal)
        backButton.tintColor = .accent
        backButton.setTitle(" " + UIConstants.strings.browserBack, for: .normal)
        backButton.setTitleColor(backButton.tintColor, for: .normal)
        backButton.addTarget(self, action: #selector(dismissSettings), for: .touchUpInside)
        backButton.accessibilityIdentifier = "SettingsViewController.doneButton"

        navigationItem.leftBarButtonItem = UIBarButtonItem(customView: backButton)

        highlightsButton = UIBarButtonItem(title: UIConstants.strings.whatsNewTitle, style: .plain, target: self, action: #selector(whatsNewClicked))
        highlightsButton?.image = UIImage(named: "highlight")
        highlightsButton?.tintColor = .accent
        highlightsButton?.accessibilityIdentifier = "SettingsViewController.whatsNewButton"
        navigationItem.rightBarButtonItem = highlightsButton

        if whatsNew.shouldShowWhatsNew() {
            highlightsButton?.tintColor = .accent
        }

        view.addSubview(tableView)

    }

    @objc private func whatsNewClicked() {
        highlightsButton.tintColor = UIColor.white
        navigationController?.pushViewController(SettingsContentViewController(url: URL(forSupportTopic: .whatsNew)), animated: true)
        whatsNew.didShowWhatsNew()
    }
