diff --git a/modules/desktop_capture/linux/wayland/base_capturer_pipewire.cc b/modules/desktop_capture/linux/wayland/base_capturer_pipewire.cc index 8bf0662166..2a63fc7a3c 100644 --- a/modules/desktop_capture/linux/wayland/base_capturer_pipewire.cc +++ b/modules/desktop_capture/linux/wayland/base_capturer_pipewire.cc @@ -44,7 +44,9 @@ BaseCapturerPipeWire::BaseCapturerPipeWire( source_id_ = RestoreTokenManager::GetInstance().GetUnusedId(); } -BaseCapturerPipeWire::~BaseCapturerPipeWire() {} +BaseCapturerPipeWire::~BaseCapturerPipeWire() { + options_.screencast_stream()->StopScreenCastStream(); +} void BaseCapturerPipeWire::OnScreenCastRequestResult(RequestResponse result, uint32_t stream_node_id,