diff --git a/PKHeX.Core/Saves/SAV4.cs b/PKHeX.Core/Saves/SAV4.cs index 6a2dca9bc..394736937 100644 --- a/PKHeX.Core/Saves/SAV4.cs +++ b/PKHeX.Core/Saves/SAV4.cs @@ -43,7 +43,7 @@ public SAV4(byte[] data = null, GameVersion versionOverride = GameVersion.Any) } // Configuration - public override SaveFile Clone() { return new SAV4(Data, Version); } + public override SaveFile Clone() { return new SAV4((byte[])Data.Clone(), Version); } public override int SIZE_STORED => PKX.SIZE_4STORED; protected override int SIZE_PARTY => PKX.SIZE_4PARTY; diff --git a/PKHeX.Core/Saves/SAV5.cs b/PKHeX.Core/Saves/SAV5.cs index 8172712e3..1dc49fb82 100644 --- a/PKHeX.Core/Saves/SAV5.cs +++ b/PKHeX.Core/Saves/SAV5.cs @@ -102,7 +102,7 @@ public SAV5(byte[] data = null, GameVersion versionOverride = GameVersion.Any) } // Configuration - public override SaveFile Clone() { return new SAV5(Data, Version); } + public override SaveFile Clone() { return new SAV5((byte[])Data.Clone(), Version); } public override int SIZE_STORED => PKX.SIZE_5STORED; protected override int SIZE_PARTY => PKX.SIZE_5PARTY; diff --git a/PKHeX.Core/Saves/SAV6.cs b/PKHeX.Core/Saves/SAV6.cs index 4f6d353fa..e65255f5d 100644 --- a/PKHeX.Core/Saves/SAV6.cs +++ b/PKHeX.Core/Saves/SAV6.cs @@ -32,7 +32,7 @@ public SAV6(byte[] data = null) } // Configuration - public override SaveFile Clone() { return new SAV6(Data); } + public override SaveFile Clone() { return new SAV6((byte[])Data.Clone()); } public override int SIZE_STORED => PKX.SIZE_6STORED; protected override int SIZE_PARTY => PKX.SIZE_6PARTY; diff --git a/PKHeX.Core/Saves/SAV7.cs b/PKHeX.Core/Saves/SAV7.cs index 6cd7141c7..713648608 100644 --- a/PKHeX.Core/Saves/SAV7.cs +++ b/PKHeX.Core/Saves/SAV7.cs @@ -49,7 +49,7 @@ public SAV7(byte[] data = null) } // Configuration - public override SaveFile Clone() { return new SAV7(Data); } + public override SaveFile Clone() { return new SAV7((byte[])Data.Clone()); } public override int SIZE_STORED => PKX.SIZE_6STORED; protected override int SIZE_PARTY => PKX.SIZE_6PARTY;