From 76e498f49543bb17202c44836928ee1723e3878c Mon Sep 17 00:00:00 2001 From: Anthony Nicholls Date: Wed, 26 Feb 2025 09:32:08 +0000 Subject: [PATCH] AudioDeviceManager: Skip validation when there is only one device --- .../juce_audio_devices/audio_io/juce_AudioDeviceManager.cpp | 4 ++++ 1 file changed, 4 insertions(+) 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)