From e4a27808c08ed272983dfff9c3a3928c1d33cb6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patrick=20Ha=C3=9Fel?= Date: Mon, 17 Feb 2025 08:37:05 +0100 Subject: [PATCH] mqttPublish float/double isnan check --- src/patrix/mqtt.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/patrix/mqtt.cpp b/src/patrix/mqtt.cpp index ccbec93..38c36c8 100644 --- a/src/patrix/mqtt.cpp +++ b/src/patrix/mqtt.cpp @@ -79,10 +79,16 @@ void mqttPublishValue(const String& name, const uint64_t value, const char *unit } void mqttPublishValue(const String& name, const float value, const char *unit) { + if (isnan(value)) { + return; + } mqttPublishValue(name, String(value), unit); } void mqttPublishValue(const String& name, const double value, const char *unit) { + if (isnan(value)) { + return; + } mqttPublishValue(name, String(value), unit); }