diff --git a/src/openrct2/object/ObjectFactory.cpp b/src/openrct2/object/ObjectFactory.cpp index 15138c417d..37974b72a4 100644 --- a/src/openrct2/object/ObjectFactory.cpp +++ b/src/openrct2/object/ObjectFactory.cpp @@ -472,6 +472,7 @@ namespace ObjectFactory result->ReadJson(&readContext, jRoot); if (readContext.WasError()) { + delete result; throw std::runtime_error("Object has errors"); }