From 9a666870851f00e5b0509f9805de20246f9261bf Mon Sep 17 00:00:00 2001 From: Theo Arends <11044339+arendst@users.noreply.github.com> Date: Sat, 20 Aug 2022 11:05:29 +0200 Subject: [PATCH] Add error message when invalid JSON is provided Add error message when invalid JSON is provided (#13515) --- tasmota/tasmota_xnrg_energy/xnrg_23_ade7880.ino | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tasmota/tasmota_xnrg_energy/xnrg_23_ade7880.ino b/tasmota/tasmota_xnrg_energy/xnrg_23_ade7880.ino index bfb76079d..7583addca 100644 --- a/tasmota/tasmota_xnrg_energy/xnrg_23_ade7880.ino +++ b/tasmota/tasmota_xnrg_energy/xnrg_23_ade7880.ino @@ -570,7 +570,10 @@ bool Ade7880SetDefaults(const char* json) { memcpy(json_buffer, json, len); // Keep original safe JsonParser parser(json_buffer); JsonParserObject root = parser.getRootObject(); - if (!root) { return false; } + if (!root) { + AddLog(LOG_LEVEL_DEBUG, PSTR("A78: Invalid JSON")); + return false; + } // All parameters are optional allowing for partial changes JsonParserToken val = root[PSTR("freq")];