From dc20b6e232e184ce1053cfdc7b83550e69ea285a Mon Sep 17 00:00:00 2001 From: Jacob Schlecht Date: Fri, 17 Jul 2026 12:17:16 -0600 Subject: [PATCH] fix: Don't send audio as undefined and instead omit it (#241) Signed-off-by: Jacob Schlecht --- src/native/window.ts | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/src/native/window.ts b/src/native/window.ts index 5758ace..d183972 100644 --- a/src/native/window.ts +++ b/src/native/window.ts @@ -202,10 +202,14 @@ export function createMainWindow() { if (sources.length == 1) { // TODO: Get audio to work with wayland // See vencord for an implementation using a virtual microphone. - callback({ - video: sources[0], - audio: request.audioRequested ? "loopback" : undefined, - }); + request.audioRequested + ? callback({ + video: sources[0], + audio: "loopback", + }) + : callback({ + video: sources[0], + }); return; } ipcMain.once( @@ -214,10 +218,14 @@ export function createMainWindow() { if (idx < 0 || idx > sources.length) { callback({}); } else { - callback({ - video: sources[idx], - audio: audio ? "loopback" : undefined, - }); + audio + ? callback({ + video: sources[idx], + audio: "loopback", + }) + : callback({ + video: sources[idx], + }); } }, );