diff --git a/content/browser/renderer_host/media/video_capture_host.cc b/content/browser/renderer_host/media/video_capture_host.cc index 9e43be576164ce20ed7c27f0d362cd1922922916..754f6368b67f5fea907fbc9a259e46f18a592dbe 100644 --- a/content/browser/renderer_host/media/video_capture_host.cc +++ b/content/browser/renderer_host/media/video_capture_host.cc @@ -312,8 +312,8 @@ void VideoCaptureHost::Stop(const base::UnguessableToken& device_id) { device_id_to_observer_map_[device_id]->OnStateChanged( media::mojom::VideoCaptureResult::NewState( media::mojom::VideoCaptureState::STOPPED)); + device_id_to_observer_map_.erase(controller_id); } - device_id_to_observer_map_.erase(controller_id); DeleteVideoCaptureController(controller_id, media::VideoCaptureError::kNone); NotifyStreamRemoved();