diff --git a/cores/esp32/WString.cpp b/cores/esp32/WString.cpp index f73cbe58..04ee7f19 100644 --- a/cores/esp32/WString.cpp +++ b/cores/esp32/WString.cpp @@ -796,8 +796,8 @@ void String::remove(unsigned int index, unsigned int count) { } char *writeTo = wbuffer() + index; unsigned int newlen = len() - count; - setLen(newlen); memmove(writeTo, wbuffer() + index + count, newlen - index); + setLen(newlen); wbuffer()[newlen] = 0; }