diff --git a/IO.cpp b/IO.cpp index fae1e9e..1f60ad5 100644 --- a/IO.cpp +++ b/IO.cpp @@ -227,7 +227,7 @@ void CIO::process() // Two seconds timeout if (m_watchdog >= 48000U) { if (m_modemState == STATE_DSTAR || m_modemState == STATE_DMR || m_modemState == STATE_YSF) { - if (m_modemState == STATE_DMR) + if (m_modemState == STATE_DMR && m_tx) dmrTX.setStart(false); m_modemState = STATE_IDLE; }