diff --git a/apps/Term/jni/termExec.cpp b/apps/Term/jni/termExec.cpp index d0666cc91..a1edc95e4 100644 --- a/apps/Term/jni/termExec.cpp +++ b/apps/Term/jni/termExec.cpp @@ -64,6 +64,9 @@ public: } void set(const char16_t* o, size_t numChars) { + if (mString) { + free(mString); + } mString = (char*) malloc(numChars + 1); for (size_t i = 0; i < numChars; i++) { mString[i] = (char) o[i];