diff --git a/indra/newview/llfloatermessagelog.cpp b/indra/newview/llfloatermessagelog.cpp index 098a35c43..36f2e92ce 100644 --- a/indra/newview/llfloatermessagelog.cpp +++ b/indra/newview/llfloatermessagelog.cpp @@ -334,6 +334,7 @@ std::string LLFloaterMessageLogItem::getString(LLTemplateMessageReader* readerp, if(i != (end - 1)) { // don't want null terminator hiding data unreadable = S32_MAX; + delete[] value; break; } } @@ -344,6 +345,7 @@ std::string LLFloaterMessageLogItem::getString(LLTemplateMessageReader* readerp, else { // never want any wrong characters outside of summary mode unreadable = S32_MAX; + delete[] value; break; } } @@ -369,6 +371,7 @@ std::string LLFloaterMessageLogItem::getString(LLTemplateMessageReader* readerp, if(summary_mode && (size > 8)) stream << " ... "; } + delete[] value; } break; }