🐛 fix leak for strings

This commit is contained in:
Niels Lohmann 2021-07-15 13:03:20 +02:00 committed by Chaoya Li
parent 16758b933b
commit 88ea375f39

View File

@ -4703,7 +4703,10 @@ template<typename BasicJsonType, typename CompatibleString,
enable_if_t<std::is_constructible<typename BasicJsonType::string_t, CompatibleString>::value, int> = 0>
void to_json(BasicJsonType& j, const CompatibleString& s)
{
j.m_value.destroy(j.m_type);
if (!j.is_null())
{
j = nullptr;
}
external_constructor<value_t::string>::construct(j, s);
}