From 3b4bccd0a7e5258604982d0eef54ea14d18211b4 Mon Sep 17 00:00:00 2001 From: Dirk Roloff Date: Thu, 20 Aug 2020 00:13:06 +0200 Subject: [PATCH] check payload to avoid npe --- wled00/mqtt.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/wled00/mqtt.cpp b/wled00/mqtt.cpp index 065ffd4fb..7234297c3 100644 --- a/wled00/mqtt.cpp +++ b/wled00/mqtt.cpp @@ -56,6 +56,12 @@ void onMqttMessage(char* topic, char* payload, AsyncMqttClientMessageProperties DEBUG_PRINT("MQTT msg: "); DEBUG_PRINTLN(topic); + + // paranoia check to avoid npe if no payload + if (payload==nullptr) { + DEBUG_PRINTLN("no payload -> leave"); + return; + } DEBUG_PRINTLN(payload); //no need to check the topic because we only get topics we are subscribed to