diff --git a/SWYH/Audio/WasapiProvider.cs b/SWYH/Audio/WasapiProvider.cs index dca1add..77df113 100644 --- a/SWYH/Audio/WasapiProvider.cs +++ b/SWYH/Audio/WasapiProvider.cs @@ -62,11 +62,13 @@ public WasapiProvider() string captureDeviceID = SWYH.Properties.Settings.Default.AudioDevice; if (captureDeviceID != "") { - try + foreach (var wasapi in enumerator.EnumerateAudioEndPoints(DataFlow.All, DeviceState.Active)) { - captureDevice = enumerator.GetDevice(captureDeviceID); + if (wasapi.ID == captureDeviceID) + { + captureDevice = wasapi; + } } - catch { } } if (captureDevice == null) {