diff --git a/src/Nazara/Core/String.cpp b/src/Nazara/Core/String.cpp index a8e462d5d..d39f9adb1 100644 --- a/src/Nazara/Core/String.cpp +++ b/src/Nazara/Core/String.cpp @@ -4195,9 +4195,9 @@ namespace Nz if (!m_sharedString.unique()) { - auto newSharedString = std::make_shared(GetSize()); + auto newSharedString = std::make_shared(GetSize(), GetCapacity()); if (!discardContent) - std::memcpy(newSharedString->string.get(), GetConstBuffer(), GetSize()); + std::memcpy(newSharedString->string.get(), GetConstBuffer(), GetSize()+1); m_sharedString = std::move(newSharedString); }