diff --git a/modules/video_capture/linux/pipewire_session.cc b/modules/video_capture/linux/pipewire_session.cc index 49421de7b1..e9f7f765a5 100644 --- a/modules/video_capture/linux/pipewire_session.cc +++ b/modules/video_capture/linux/pipewire_session.cc @@ -422,6 +422,8 @@ void PipeWireSession::OnRegistryGlobalRemove(void* data, uint32_t id) { } void PipeWireSession::Finish(VideoCaptureOptions::Status status) { + status_ = status; + webrtc::MutexLock lock(&callback_lock_); if (callback_) {