diff --git a/src/dusk/audio/DuskDsp.cpp b/src/dusk/audio/DuskDsp.cpp index 3692834b13..25bc822e9f 100644 --- a/src/dusk/audio/DuskDsp.cpp +++ b/src/dusk/audio/DuskDsp.cpp @@ -101,6 +101,12 @@ void dusk::audio::DspRender(DspSubframe& subframe) { continue; } + if (channel.mBytesPerBlock == 0) { + // I think these are oscillator channels? Not backed by audio. + channel.mIsFinished = true; + continue; + } + ValidateChannel(channel); DspSubframe channelSubframe = {};