From 3f6ceff21f7bdb46fa47757cd76f0b78e253b542 Mon Sep 17 00:00:00 2001 From: Andreas Pehrson Date: Thu, 23 Oct 2025 06:28:41 +0000 Subject: [PATCH] Bug 1995686 - Pass copies to SendCaptureEnded. r=jib,grulja a=RyanVM --- dom/media/systemservices/CamerasParent.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dom/media/systemservices/CamerasParent.cpp b/dom/media/systemservices/CamerasParent.cpp index ed103b6b1f5d..3c7ff0deb3f0 100644 --- a/dom/media/systemservices/CamerasParent.cpp +++ b/dom/media/systemservices/CamerasParent.cpp @@ -336,7 +336,9 @@ void CallbackHelper::OnCaptureEnded() { nsIEventTarget* target = mParent->GetBackgroundEventTarget(); MOZ_ALWAYS_SUCCEEDS(target->Dispatch(NS_NewRunnableFunction( - __func__, [&] { Unused << mParent->SendCaptureEnded(mStreamId); }))); + __func__, [parent = RefPtr(mParent), id = mStreamId] { + Unused << parent->SendCaptureEnded(id); + }))); } void CallbackHelper::OnFrame(const webrtc::VideoFrame& aVideoFrame) {