From 40e4af828a1abbc86ec2f5336d9c03e9923df785 Mon Sep 17 00:00:00 2001 From: tomasmach Date: Tue, 17 Feb 2026 09:28:23 +0100 Subject: [PATCH] fix: guard getUserMedia call against undefined mediaDevices in non-secure contexts --- app/src/components/VoiceProfiles/AudioSampleRecording.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/components/VoiceProfiles/AudioSampleRecording.tsx b/app/src/components/VoiceProfiles/AudioSampleRecording.tsx index 4f2db4e3..3807306f 100644 --- a/app/src/components/VoiceProfiles/AudioSampleRecording.tsx +++ b/app/src/components/VoiceProfiles/AudioSampleRecording.tsx @@ -58,6 +58,7 @@ export function AudioSampleRecording({ // Request microphone access when component mounts useEffect(() => { if (!showWaveform) return; + if (!navigator.mediaDevices || !navigator.mediaDevices.getUserMedia) return; let stream: MediaStream | null = null;