diff --git a/src/host/dmr/Slot.cpp b/src/host/dmr/Slot.cpp index a874dfb4..8198cf99 100644 --- a/src/host/dmr/Slot.cpp +++ b/src/host/dmr/Slot.cpp @@ -1207,6 +1207,11 @@ void Slot::notifyCC_ReleaseGrant(uint32_t dstId) if (ret != network::rest::http::HTTPPayload::StatusType::OK) { ::LogError(LOG_DMR, "DMR Slot %u, failed to notify the CC %s:%u of the release of, dstId = %u", m_slotNo, m_controlChData.address().c_str(), m_controlChData.port(), dstId); } + + m_rfLastDstId = 0U; + m_rfLastSrcId = 0U; + m_netLastDstId = 0U; + m_netLastSrcId = 0U; } /// diff --git a/src/host/nxdn/Control.cpp b/src/host/nxdn/Control.cpp index 9c70ca5d..829e8473 100644 --- a/src/host/nxdn/Control.cpp +++ b/src/host/nxdn/Control.cpp @@ -1099,6 +1099,11 @@ void Control::notifyCC_ReleaseGrant(uint32_t dstId) if (ret != network::rest::http::HTTPPayload::StatusType::OK) { ::LogError(LOG_NXDN, "failed to notify the CC %s:%u of the release of, dstId = %u", m_controlChData.address().c_str(), m_controlChData.port(), dstId); } + + m_rfLastDstId = 0U; + m_rfLastSrcId = 0U; + m_netLastDstId = 0U; + m_netLastSrcId = 0U; } ///