From 7d13b82a10f0671e56c3751534a9abaf94a7904b Mon Sep 17 00:00:00 2001 From: Tom Poole Date: Wed, 6 Feb 2019 10:38:32 +0000 Subject: [PATCH] Fixed a bug attempting to open an audio device with zero channels --- .../audio_io/juce_AudioDeviceManager.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.cpp b/modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.cpp index 0d8246421b..dd93f276b6 100644 --- a/modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.cpp +++ b/modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.cpp @@ -524,6 +524,14 @@ String AudioDeviceManager::setAudioDeviceSetup (const AudioDeviceSetup& newSetup currentSetup = newSetup; + if (inputChannels.isZero() && outputChannels.isZero()) + { + if (treatAsChosenDevice) + updateXml(); + + return {}; + } + currentSetup.sampleRate = chooseBestSampleRate (newSetup.sampleRate); currentSetup.bufferSize = chooseBestBufferSize (newSetup.bufferSize);