From 938f9f69d1d47c0db55944ffa946a2fe4342f074 Mon Sep 17 00:00:00 2001 From: Gunnar Skjold Date: Sat, 11 Mar 2023 10:17:44 +0100 Subject: [PATCH] Fixed memory leak in baud autodetect --- src/AmsToMqttBridge.ino | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/AmsToMqttBridge.ino b/src/AmsToMqttBridge.ino index d768cf0c..d5fc7d14 100644 --- a/src/AmsToMqttBridge.ino +++ b/src/AmsToMqttBridge.ino @@ -717,7 +717,6 @@ void setupHanPort(uint8_t pin, uint32_t baud, uint8_t parityOrdinal, bool invert swSerial->end(); delete swSerial; } - swSerial = new SoftwareSerial(pin); SoftwareSerialConfig serialConfig; switch(parityOrdinal) { @@ -735,7 +734,7 @@ void setupHanPort(uint8_t pin, uint32_t baud, uint8_t parityOrdinal, bool invert break; } - SoftwareSerial *swSerial = new SoftwareSerial(pin, -1, invert); + swSerial = new SoftwareSerial(pin, -1, invert); swSerial->begin(baud, serialConfig); hanSerial = swSerial;