diff --git a/SabreTools.Metadata.DatItems.Test/DatItemTests.cs b/SabreTools.Metadata.DatItems.Test/DatItemTests.cs index 32028d39..fc9a82f0 100644 --- a/SabreTools.Metadata.DatItems.Test/DatItemTests.cs +++ b/SabreTools.Metadata.DatItems.Test/DatItemTests.cs @@ -32,7 +32,7 @@ namespace SabreTools.Metadata.DatItems.Test /// public override object Clone() => new TestDatItem() { - _internal = _internal.DeepClone() as TestDatItemModel ?? [] + _internal = GetInternalClone(), }; /// diff --git a/SabreTools.Metadata.DatItems/Machine.cs b/SabreTools.Metadata.DatItems/Machine.cs index f772c721..eb5f7301 100644 --- a/SabreTools.Metadata.DatItems/Machine.cs +++ b/SabreTools.Metadata.DatItems/Machine.cs @@ -364,14 +364,14 @@ namespace SabreTools.Metadata.DatItems { return new Machine() { - _internal = _internal.DeepClone() as Data.Models.Metadata.Machine ?? [], + _internal = GetInternalClone(), }; } /// /// Get a clone of the current internal model /// - public Data.Models.Metadata.Machine GetInternalClone() => (_internal.DeepClone() as Data.Models.Metadata.Machine)!; + public Data.Models.Metadata.Machine GetInternalClone() => (_internal.DeepClone() as Data.Models.Metadata.Machine) ?? []; #endregion