Fix DMR beacon bug spotted by Shawnchain.

This commit is contained in:
Jonathan Naylor
2019-01-26 12:56:24 +00:00
parent 79805f0fa8
commit fe2a01e1b1

View File

@@ -978,7 +978,7 @@ int CMMDVMHost::run()
dmrBeaconIntervalTimer.clock(ms); dmrBeaconIntervalTimer.clock(ms);
if (dmrBeaconIntervalTimer.isRunning() && dmrBeaconIntervalTimer.hasExpired()) { if (dmrBeaconIntervalTimer.isRunning() && dmrBeaconIntervalTimer.hasExpired()) {
if ((m_mode == MODE_IDLE || m_mode == MODE_DMR) && !m_modem->hasTX()) { if ((m_mode == MODE_IDLE || m_mode == MODE_DMR) && !m_modem->hasTX()) {
if (!m_fixedMode) if (!m_fixedMode && m_mode == MODE_IDLE)
setMode(MODE_DMR); setMode(MODE_DMR);
dmrBeaconIntervalTimer.start(); dmrBeaconIntervalTimer.start();
dmrBeaconDurationTimer.start(); dmrBeaconDurationTimer.start();