diff --git a/src/Mod/Import/App/dxf/dxf.cpp b/src/Mod/Import/App/dxf/dxf.cpp index 51ad48bec4..710318760f 100644 --- a/src/Mod/Import/App/dxf/dxf.cpp +++ b/src/Mod/Import/App/dxf/dxf.cpp @@ -2431,7 +2431,9 @@ bool CDxfRead::ReadText() { const char* utfStr = (this->*stringToUTF8)(textPrefix.c_str()); OnReadText(c, height * 25.4 / 72.0, utfStr); - delete utfStr; + if (utfStr == m_str) { + delete utfStr; + } } return(true);