diff --git a/plugins/channelrx/demoddsc/dscdemodsink.cpp b/plugins/channelrx/demoddsc/dscdemodsink.cpp index 695dcab4f..0eae78418 100644 --- a/plugins/channelrx/demoddsc/dscdemodsink.cpp +++ b/plugins/channelrx/demoddsc/dscdemodsink.cpp @@ -227,6 +227,8 @@ void DSCDemodSink::receiveBit(bool bit) m_dscDecoder.init(m_phasingPatterns[i].m_offset); m_gotSOP = true; m_bitCount = 0; + m_rssiMagSqSum = 0.0; + m_rssiMagSqCount = 0; break; } } diff --git a/plugins/channelrx/demodnavtex/navtexdemodsink.cpp b/plugins/channelrx/demodnavtex/navtexdemodsink.cpp index eac89e944..47b3e42d5 100644 --- a/plugins/channelrx/demodnavtex/navtexdemodsink.cpp +++ b/plugins/channelrx/demodnavtex/navtexdemodsink.cpp @@ -329,6 +329,8 @@ void NavtexDemodSink::receiveBit(bool bit) m_gotSOP = true; m_bitCount = 0; m_sitorBDecoder.init(); + m_rssiMagSqSum = 0.0; + m_rssiMagSqCount = 0; } else {