Infinite loop opening audio device as input only

AudioDeviceManager::audioDeviceListChanged() checks to see if the current audio device is still available and if it isn’t then closes the device and tries to reinitialise.

Unfortunately the “isCurrentDeviceStillAvailable” only checks for an output device name match and ignores input devices. Please add “getDeviceNames(true)” to also check for input device names.


Thanks for the report! This is now on develop in 9fda031.

Watch out, you need to check for both getDeviceNames(false) and getDeviceNames(true) to get both lists of available devices!

Yes… I’ll get that fixed. Thanks!