Merge develop → main: fix Brave TTS voice proxy crash (#63)

This commit is contained in:
dadaloop82
2026-05-16 16:28:10 +00:00
+4 -1
View File
@@ -12663,7 +12663,10 @@ function _initBrowserTtsVoices(selectedVoice) {
const populate = () => {
let voices = [];
try {
voices = (window.speechSynthesis.getVoices() || []).filter(v => v != null && v.lang);
voices = (window.speechSynthesis.getVoices() || []).filter(v => {
try { return v != null && typeof v.lang === 'string' && v.lang.length > 0; }
catch (_) { return false; }
});
} catch (_) { return false; }
if (!voices.length) return false;
// Italian voices first, then others