diff --git a/src/bridge/HostBridge.cpp b/src/bridge/HostBridge.cpp index 39bceda2..0ff8dc8f 100644 --- a/src/bridge/HostBridge.cpp +++ b/src/bridge/HostBridge.cpp @@ -1246,8 +1246,10 @@ void HostBridge::processUDPAudio() uint32_t udpSrcId = __GET_UINT32(buffer, pcmLength + 8U); // if the UDP source ID now doesn't match the current call ID, reset call states - if (m_resetCallForSourceIdChange && (udpSrcId != m_udpSrcId)) + if (m_resetCallForSourceIdChange && (udpSrcId != m_udpSrcId)) { callEnd(m_udpSrcId, m_dstId); + m_udpDstId = m_dstId; + } m_udpSrcId = udpSrcId; }