commit 48f8a74041be2973d7df8ded3ad5e64c2c00e8dd
parent d40171fecba571276e4deed199e8f7289fa72f41
Author: Andreas Pehrson <apehrson@mozilla.com>
Date: Thu, 23 Oct 2025 06:28:41 +0000
Bug 1995686 - Pass copies to SendCaptureEnded. r=jib,grulja
Differential Revision: https://phabricator.services.mozilla.com/D269538
Diffstat:
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/dom/media/systemservices/CamerasParent.cpp b/dom/media/systemservices/CamerasParent.cpp
@@ -383,7 +383,9 @@ void CallbackHelper::OnCaptureEnded() {
nsIEventTarget* target = mParent->GetBackgroundEventTarget();
MOZ_ALWAYS_SUCCEEDS(target->Dispatch(NS_NewRunnableFunction(
- __func__, [&] { (void)mParent->SendCaptureEnded(mStreamId); })));
+ __func__, [parent = RefPtr(mParent), id = mStreamId] {
+ (void)parent->SendCaptureEnded(id);
+ })));
}
void CallbackHelper::OnFrame(const webrtc::VideoFrame& aVideoFrame) {