Fix missing script replacement if data has object id that doesn't match current parent

#1924
This commit is contained in:
Wojtek Figat
2023-11-17 14:02:40 +01:00
parent d9b90c9520
commit b7f2196784

View File

@@ -33,6 +33,7 @@ void MissingScript::SetReferenceScript(const ScriptingObjectReference<Script>& v
return;
rapidjson_flax::Document document;
document.Parse(Data.ToStringAnsi().GetText());
document.RemoveMember("ParentID"); // Prevent changing parent
auto modifier = Cache::ISerializeModifier.Get();
const auto idsMapping = Scripting::ObjectsLookupIdMapping.Get();
if (idsMapping)