diff --git a/src/p25/Control.cpp b/src/p25/Control.cpp index ceb31fb3..85297ed9 100644 --- a/src/p25/Control.cpp +++ b/src/p25/Control.cpp @@ -1129,7 +1129,7 @@ void Control::addFrame(const uint8_t* data, uint32_t length, bool net, bool imm) return; } - // resize immediate queue if necessary (this shouldn't really ever happen) + // resize queue if necessary (this shouldn't really ever happen) uint32_t space = m_txQueue.freeSpace(); if (space < (length + 1U)) { if (!net) { diff --git a/src/p25/packet/ControlSignaling.cpp b/src/p25/packet/ControlSignaling.cpp index 4c228e06..c6564b2c 100644 --- a/src/p25/packet/ControlSignaling.cpp +++ b/src/p25/packet/ControlSignaling.cpp @@ -1744,7 +1744,7 @@ void ControlSignaling::writeRF_TDULC_ChanRelease(bool grp, uint32_t srcId, uint3 } uint32_t count = m_p25->m_hangCount / 2; - if (!m_p25->m_dedicatedControl) { + if (!m_p25->m_dedicatedControl || m_p25->m_voiceOnControl) { count = count / 2; } std::unique_ptr lc = nullptr;