             let displayView = _CameraViewController.CaptureVideoDisplayView()
             displayView.frame = view.bounds
             containerView.insertSubview(displayView, belowSubview: view)
-            imagePicker._captureDisplayViews.append(displayView)
+            imagePicker._captureDisplayViews.update(with: displayView)
             let backgroundColor = view.backgroundColor
             view.backgroundColor = .clear
             

        
        UIDevice.current.beginGeneratingDeviceOrientationNotifications()
        NotificationCenter.default.addObserver(self, selector: #selector(_handleOrientationDidChange(_:)), name: .UIDeviceOrientationDidChange, object: nil)
        
        imagePickerController._captureDisplayQueue.async { [weak self] in
            guard let wself = self else { return }
            if !wself.imagePickerController._captureDisplayViews.contains(wself._captureDisplayView) {
                wself.imagePickerController._captureDisplayViews.append(wself._captureDisplayView)
            }
        }
    }
    
    override func viewWillAppear(_ animated: Bool) {
        super.viewWillAppear(animated)
    }
    
    override func viewDidAppear(_ animated: Bool) {

        if cell is _AssetsCaptureVideoPreviewCollectionCell && _isViewDidAppear {
            imagePickerController._captureDisplayQueue.async { [weak self] in
                guard let wself = self else { return }
                // wself._captureDisplayView.isDrawingEnabled = true
                wself.imagePickerController._captureDisplayViews.update(with: wself._captureDisplayView)
            }
        }
    }
