 
         cameraCell.onWasAddedToWindow = { [weak self] (cell) in
             guard let sSelf = self, sSelf.cell === cell else { return }
+            sSelf.isCellAddedToWindow = true
             if !sSelf.cameraPickerIsVisible {
                 sSelf.startCapturing()
             }

    private let cameraSettings: LiveCameraSettings
    private let cellAppearance: LiveCameraCellAppearance
    private let authorizationStatusProvider: () -> AVAuthorizationStatus
    public init(cameraSettings: LiveCameraSettings = LiveCameraSettings.makeDefaultSettings(),
                cellAppearance: LiveCameraCellAppearance = LiveCameraCellAppearance.createDefaultAppearance(),
                authorizationStatusProvider: @escaping AVAuthorizationStatusProvider = LiveCameraCellPresenter.createDefaultCameraAuthorizationStatusProvider()) {

        guard let cameraCell = self.cell else { return }

        self.cameraAuthorizationStatus = self.authorizationStatusProvider()
        self.isCellAddedToWindow = cameraCell.window != nil

        cameraCell.updateWithAuthorizationStatus(self.cameraAuthorizationStatus)
        cameraCell.appearance = self.cellAppearance

