diff --git a/hardware/esp8266com/esp8266/cores/esp8266/WString.cpp b/hardware/esp8266com/esp8266/cores/esp8266/WString.cpp index 511f916c8f..f92344b84e 100644 --- a/hardware/esp8266com/esp8266/cores/esp8266/WString.cpp +++ b/hardware/esp8266com/esp8266/cores/esp8266/WString.cpp @@ -118,7 +118,9 @@ ICACHE_FLASH_ATTR String::String(double value, unsigned char decimalPlaces) { } ICACHE_FLASH_ATTR String::~String() { - free(buffer); + if(buffer) { + free(buffer); + } } // /*********************************************/