diff options
-rw-r--r-- | content/renderer/media/local_video_capture.cc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/content/renderer/media/local_video_capture.cc b/content/renderer/media/local_video_capture.cc index 1f885c7..b08f221 100644 --- a/content/renderer/media/local_video_capture.cc +++ b/content/renderer/media/local_video_capture.cc @@ -101,6 +101,8 @@ void LocalVideoCapture::OnError(media::VideoCapture* capture, void LocalVideoCapture::OnRemoved(media::VideoCapture* capture) { DVLOG(3) << "LocalVideoCapture::OnRemoved"; DCHECK(message_loop_proxy_->BelongsToCurrentThread()); + // OnRemoved could be triggered by error. + capture_engine_ = NULL; vc_manager_->RemoveDevice(video_stream_id_, this); Release(); // Balance the AddRef() in StartCapture(). } |