             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
             

        if cell is _AssetsCaptureVideoPreviewCollectionCell {
            imagePickerController._captureDisplayQueue.async { [weak self] in
                guard let wself = self else { return }
                wself._captureDisplayView.isDrawingEnabled = false
            }
        }
    }

            } }
        }
        
        fileprivate func blur(_ image: UIImage?, animated: Bool = true, duration: TimeInterval = 0.15) {
            guard !blured else { return }
            _blured = true
            if Thread.current.isMainThread {
                __blur(image, animated: animated, duration: duration)
            } else { DispatchQueue.main.async { [weak self] in
                self?.__blur(image, animated: animated, duration: duration)
            } }
        }
        
        fileprivate func unBlur(_ animated: Bool = true, duration: TimeInterval = 0.15) {
            guard blured else { return }
            _blured = false
            if Thread.current.isMainThread {
                __blur(nil, animated: animated, duration: duration)
            } else { DispatchQueue.main.async { [weak self] in
                self?.__blur(nil, animated: animated, duration: duration)
            } }
        }
        
        private func __blur(_ image: UIImage?, animated: Bool, duration: TimeInterval = 0.15) {
            if image != nil || !animated {
                _blur.image = image
            }
            if animated {
                _blur.alpha = image == nil ? 1.0 : 0.0
                UIView.animate(withDuration: duration, animations: { [unowned self] in
                    self._blur.alpha = image == nil ? 0.0 : 1.0
                }, completion: { [unowned self] (_) in
                    self._blur.alpha = 1.0
