diff --git a/src/html/m_pre.cpp b/src/html/m_pre.cpp
index f4999ee76b..5a5a3ecb01 100644
--- a/src/html/m_pre.cpp
+++ b/src/html/m_pre.cpp
@@ -141,9 +141,8 @@ TAG_HANDLER_BEGIN(PRE, "PRE")
wxString cit;
wxEncodingConverter *encconv = m_WParser -> GetEncodingConverter();
cit = m_WParser -> GetSource() -> Mid(tag.GetBeginPos(), tag.GetEndPos1() - tag.GetBeginPos());
- c -> InsertCell(new wxHtmlPRECell(
- encconv ? encconv -> Convert(cit) : cit,
- *(m_WParser -> GetDC())));
+ wxString cit2(encconv ? encconv -> Convert(cit) : cit);
+ c -> InsertCell(new wxHtmlPRECell(cit2, *(m_WParser -> GetDC())));
}
m_WParser -> SetFontUnderlined(underlined);