AVCaptureDevice.devices(for: .video) return don't exist device

1. Get current camera list.

2022-06-23 11:00:42.300 CST : DEBUG : currentIDs = ["0x1421000025740901", "0x14241500046d0881"]

2. Unplug device(0x14241500046d0881), received the system notify(AVCaptureDeviceWasDisconnected)

2022-06-23 11:03:46.485 CST : DEBUG :onCameraDisconnected():get notification AVCaptureDeviceWasDisconnected

3. Get camera list:

let currentIDs = AVCaptureDevice.devices(for: .video)

2022-06-23 11:03:46.485 CST : currentIDs = ["0x1421000025740901", "0x14241500046d0881"]

Why AVCaptureDevice.devices(for: .video) return don't exist device(0x14241500046d0881)?