diff --git a/modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.cpp b/modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.cpp index 3c19bd2329..c3c7fa3600 100644 --- a/modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.cpp +++ b/modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.cpp @@ -587,6 +587,10 @@ void AudioDeviceManager::insertDefaultDeviceNames (AudioDeviceSetup& setup) cons if (setup.inputDeviceName.isEmpty() && ! inputsToTest.isEmpty()) setup.inputDeviceName = inputsToTest[0]; + // No pairs to validate + if (outputsToTest.size() < 2 && inputsToTest.size() < 2) + return; + // We check all possible in-out pairs until the first validation pass. If no pair passes we // leave the setup unchanged. for (const auto& out : outputsToTest)