diff --git a/cores/esp8266/WString.cpp b/cores/esp8266/WString.cpp index 511f916c8..f92344b84 100644 --- a/cores/esp8266/WString.cpp +++ b/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); + } } // /*********************************************/