Fixed memory leak in baud autodetect

This commit is contained in:
Gunnar Skjold 2023-03-11 10:17:44 +01:00
parent cd27472e2d
commit 938f9f69d1

View File

@ -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;