diff --git a/audiohandler.cpp b/audiohandler.cpp index ca67a16..f051830 100644 --- a/audiohandler.cpp +++ b/audiohandler.cpp @@ -198,6 +198,12 @@ bool audioHandler::init(audioSetup setupIn) if (format.channelCount() > 2) { format.setChannelCount(2); } + else if (format.channelCount() < 1) + { + qCritical(logAudio()) << (setup.isinput ? "Input" : "Output") << "No channels found, aborting setup."; + return false; + } + devChannels = format.channelCount(); nativeSampleRate = format.sampleRate(); // chunk size is always relative to Internal Sample Rate.