Index: src/libchcore/TString.cpp =================================================================== diff -u -N -r8d3154738b885f2e01997071e6180da0c4b8cc7c -r4572f6cddf7dab06b1de99504a6bbd3680d11e6d --- src/libchcore/TString.cpp (.../TString.cpp) (revision 8d3154738b885f2e01997071e6180da0c4b8cc7c) +++ src/libchcore/TString.cpp (.../TString.cpp) (revision 4572f6cddf7dab06b1de99504a6bbd3680d11e6d) @@ -687,7 +687,7 @@ void TString::Reserve(size_t stLen) { - if (m_stBufferSize < stLen) + if (!m_pszData || m_stBufferSize < stLen) { size_t stNewLen = stLen;//ROUNDUP(stLen, CHUNK_INCSIZE);