diff --git a/tdemarkdown/markdown_part.cpp b/tdemarkdown/markdown_part.cpp index 604873fc3..7ea3d99b1 100644 --- a/tdemarkdown/markdown_part.cpp +++ b/tdemarkdown/markdown_part.cpp @@ -73,6 +73,11 @@ bool MarkdownPart::openURL(const KURL& u) if(!data.isNull()) { + if (data[data.size()-1] != '\0') + { + data.resize(data.size()+1); + data[data.size()-1] = '\0'; + } begin(u); TQString parsed(parse((MD_CHAR*) data.data())); write(parsed); @@ -109,6 +114,11 @@ TQString& MarkdownPart::parse(MD_CHAR* document) } else { + if (data[data.size()-1] != '\0') + { + data.resize(data.size()+1); + data[data.size()-1] = '\0'; + } m_buffer += TQString::fromLocal8Bit(data); }