From beb3ff9a62fdd8af1c0fb297087570342eaec80f Mon Sep 17 00:00:00 2001 From: "rjwats@gmail.com" Date: Tue, 6 Mar 2018 22:36:55 +0000 Subject: [PATCH] fix bug associated with dangling pointer --- src/OTASettingsService.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/OTASettingsService.cpp b/src/OTASettingsService.cpp index 1003b42..403ca38 100644 --- a/src/OTASettingsService.cpp +++ b/src/OTASettingsService.cpp @@ -40,7 +40,10 @@ void OTASettingsService::writeToJsonObject(JsonObject& root) { } void OTASettingsService::configureArduinoOTA() { - delete _arduinoOTA; + if (_arduinoOTA){ + delete _arduinoOTA; + _arduinoOTA = NULL; + } if (_enabled) { _arduinoOTA = new ArduinoOTAClass; _arduinoOTA->setPort(_port);