diff --git a/firmware/baseband/dsp_squelch.cpp b/firmware/baseband/dsp_squelch.cpp index c4c18cca1..72f026e0c 100644 --- a/firmware/baseband/dsp_squelch.cpp +++ b/firmware/baseband/dsp_squelch.cpp @@ -25,6 +25,10 @@ #include bool FMSquelch::execute(const buffer_s16_t& audio) { + if( threshold_squared == 0 ) { + return true; + } + // TODO: No hard-coded array size. std::array squelch_energy_buffer; const buffer_s16_t squelch_energy {