diff --git a/app/render/renderprocessor.cpp b/app/render/renderprocessor.cpp index 480ed417f..2c0080889 100644 --- a/app/render/renderprocessor.cpp +++ b/app/render/renderprocessor.cpp @@ -312,9 +312,11 @@ NodeValueTable RenderProcessor::GenerateBlockTable(const Track *track, const Tim packed = tp.Pull(); tp.Close(); - PlanarProcessor planar; - planar.Open(samples_from_this_block->audio_params()); - samples_from_this_block = planar.Convert(packed); + if (!packed.isEmpty()) { + PlanarProcessor planar; + planar.Open(samples_from_this_block->audio_params()); + samples_from_this_block = planar.Convert(packed); + } } } else { // Multiply time