From 5e0cfb61376a3a0a7a5876fd0afecef0d5d697f0 Mon Sep 17 00:00:00 2001 From: Zach Pomerantz Date: Tue, 28 Mar 2017 15:34:13 -0400 Subject: [PATCH] short-circuit audio switching on missing device --- scripts/system/selectAudioDevice.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/scripts/system/selectAudioDevice.js b/scripts/system/selectAudioDevice.js index bc7906712a..48ab7fea7f 100644 --- a/scripts/system/selectAudioDevice.js +++ b/scripts/system/selectAudioDevice.js @@ -129,6 +129,11 @@ function onDevicechanged() { } function switchAudioDevice(audioDeviceMenuString) { + // if the device is not plugged in, short-circuit + if (!~audioDevicesList.indexOf(audioDeviceMenuString)) { + return; + } + Menu.menuItemEvent.disconnect(switchAudioDevice); var selection = parseMenuItem(audioDeviceMenuString);