diff --git a/DMRSlot.cpp b/DMRSlot.cpp index 30f7f0c..e8462f1 100644 --- a/DMRSlot.cpp +++ b/DMRSlot.cpp @@ -2321,6 +2321,9 @@ void CDMRSlot::enable(bool enabled) void CDMRSlot::writeJSONRSSI() { + if (m_rssi == 0U) + return; + if (m_rssiCount >= RSSI_COUNT) { nlohmann::json json; diff --git a/DStarControl.cpp b/DStarControl.cpp index ee9ad0d..197eda8 100644 --- a/DStarControl.cpp +++ b/DStarControl.cpp @@ -1395,6 +1395,9 @@ void CDStarControl::enable(bool enabled) void CDStarControl::writeJSONRSSI() { + if (m_rssi == 0U) + return; + if (m_rssiCountTotal >= RSSI_COUNT) { nlohmann::json json; diff --git a/M17Control.cpp b/M17Control.cpp index 945bdd3..40c767c 100644 --- a/M17Control.cpp +++ b/M17Control.cpp @@ -1027,6 +1027,9 @@ void CM17Control::enable(bool enabled) void CM17Control::writeJSONRSSI() { + if (m_rssi == 0U) + return; + if (m_rssiCountTotal >= RSSI_COUNT) { nlohmann::json json; diff --git a/NXDNControl.cpp b/NXDNControl.cpp index cbe9051..fc66659 100644 --- a/NXDNControl.cpp +++ b/NXDNControl.cpp @@ -1178,6 +1178,9 @@ void CNXDNControl::enable(bool enabled) void CNXDNControl::writeJSONRSSI() { + if (m_rssi == 0U) + return; + if (m_rssiCount >= RSSI_COUNT) { nlohmann::json json; diff --git a/P25Control.cpp b/P25Control.cpp index d000516..40a5fc6 100644 --- a/P25Control.cpp +++ b/P25Control.cpp @@ -1220,6 +1220,9 @@ void CP25Control::enable(bool enabled) void CP25Control::writeJSONRSSI() { + if (m_rssi == 0U) + return; + if (m_rssiCount >= RSSI_COUNT) { nlohmann::json json; diff --git a/YSFControl.cpp b/YSFControl.cpp index ab9cd4f..2342ae3 100644 --- a/YSFControl.cpp +++ b/YSFControl.cpp @@ -1273,6 +1273,9 @@ void CYSFControl::enable(bool enabled) void CYSFControl::writeJSONRSSI() { + if (m_rssi == 0U) + return; + if (m_rssiCount >= RSSI_COUNT) { nlohmann::json json;