From f7f0c05d1a20729e2cd891222b03cd9dbe0e1cf2 Mon Sep 17 00:00:00 2001 From: Johnpaul Date: Thu, 27 Nov 2025 03:57:17 +0100 Subject: [PATCH] fix(security): properly cleanup MediaStream on camera access failure - Add stopStreamTracks() call in catch block to release any partially acquired media tracks when camera access fails - Prevents privacy and resource leaks from orphaned media streams --- .../extensions/vueNodes/widgets/components/WidgetWebcam.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/renderer/extensions/vueNodes/widgets/components/WidgetWebcam.vue b/src/renderer/extensions/vueNodes/widgets/components/WidgetWebcam.vue index 19772e74c..bb20aaab3 100644 --- a/src/renderer/extensions/vueNodes/widgets/components/WidgetWebcam.vue +++ b/src/renderer/extensions/vueNodes/widgets/components/WidgetWebcam.vue @@ -634,8 +634,8 @@ async function startCameraPreview() { ) } + stopStreamTracks() isShowingPreview.value = false - isCameraOn.value = false } }