diff --git a/src/common/ffile.cpp b/src/common/ffile.cpp index 5212066a63..ae19669204 100644 --- a/src/common/ffile.cpp +++ b/src/common/ffile.cpp @@ -117,7 +117,9 @@ bool wxFFile::ReadAll(wxString *str, const wxMBConv& conv) } buf.data()[length] = 0; - *str = wxString(buf, conv); + + wxString strTmp(buf, conv); + str->swap(strTmp); return true; }