diff --git a/modules/desktop_capture/linux/base_capturer_pipewire.cc b/modules/desktop_capture/linux/base_capturer_pipewire.cc index e4f7d86fa7..2640e93aa9 100644 --- a/modules/desktop_capture/linux/base_capturer_pipewire.cc +++ b/modules/desktop_capture/linux/base_capturer_pipewire.cc @@ -250,11 +250,13 @@ BaseCapturerPipeWire::~BaseCapturerPipeWire() { if (cancellable_) { g_cancellable_cancel(cancellable_); - g_clear_object(&cancellable_); + g_object_unref(cancellable_); + cancellable_ = nullptr; } if (proxy_) { - g_clear_object(&proxy_); + g_object_unref(proxy_); + proxy_ = nullptr; } }