diff --git a/src/freedv_interface.cpp b/src/freedv_interface.cpp index e3e53ef0..5c495ad0 100644 --- a/src/freedv_interface.cpp +++ b/src/freedv_interface.cpp @@ -809,7 +809,7 @@ IPipelineStep* FreeDVInterface::createReceivePipeline( auto parallelStep = new ParallelStep( inputSampleRate, outputSampleRate, - !singleRxThread_, + !singleRxThread_ && parallelSteps.size() > 1, state->preProcessFn, state->postProcessFn, parallelSteps,