From 350b547b10384c908a33915f8e00b1d5777e96a7 Mon Sep 17 00:00:00 2001 From: Ember Date: Sun, 5 Apr 2026 17:49:51 -0700 Subject: [PATCH] Add null check for m_mqtt in APRSWriter APRSWriter dereferences the global m_mqtt pointer without checking for null, unlike Log.cpp which does. Add a null guard to prevent crashes during shutdown or if MQTT becomes unavailable. --- APRSWriter.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/APRSWriter.cpp b/APRSWriter.cpp index 89f58df..f753d64 100644 --- a/APRSWriter.cpp +++ b/APRSWriter.cpp @@ -156,6 +156,7 @@ void CAPRSWriter::sendIdFrame() if (m_debug) LogDebug("APRS ==> %s", output); - m_mqtt->publish("aprs-gateway/aprs", output); + if (m_mqtt != nullptr) + m_mqtt->publish("aprs-gateway/aprs", output); }