diff --git a/modules/juce_audio_devices/native/juce_win32_ASIO.cpp b/modules/juce_audio_devices/native/juce_win32_ASIO.cpp index 35c357d0dc..95cc81ee39 100644 --- a/modules/juce_audio_devices/native/juce_win32_ASIO.cpp +++ b/modules/juce_audio_devices/native/juce_win32_ASIO.cpp @@ -787,9 +787,14 @@ private: void reloadChannelNames() { + long totalInChannels = 0, totalOutChannels = 0; + if (asioObject != nullptr - && asioObject->getChannels (&totalNumInputChans, &totalNumOutputChans) == ASE_OK) + && asioObject->getChannels (&totalInChannels, &totalOutChannels) == ASE_OK) { + totalNumInputChans = totalInChannels; + totalNumOutputChans = totalOutChannels; + inputChannelNames.clear(); outputChannelNames.clear();