diff --git a/PKHeX.Core/MysteryGifts/PCD.cs b/PKHeX.Core/MysteryGifts/PCD.cs index 0cb847256..7a66c212d 100644 --- a/PKHeX.Core/MysteryGifts/PCD.cs +++ b/PKHeX.Core/MysteryGifts/PCD.cs @@ -35,7 +35,7 @@ public override int Ball public override byte[] Write() { // Ensure PGT content is encrypted - var clone = (PCD)Clone(); + var clone = new PCD((byte[])Data.Clone()); if (clone.Gift.VerifyPKEncryption()) clone.Gift = clone.Gift; return clone.Data; diff --git a/PKHeX.Core/MysteryGifts/PGT.cs b/PKHeX.Core/MysteryGifts/PGT.cs index 3c47594a3..966a779f6 100644 --- a/PKHeX.Core/MysteryGifts/PGT.cs +++ b/PKHeX.Core/MysteryGifts/PGT.cs @@ -70,7 +70,7 @@ public PK4 PK public override byte[] Write() { // Ensure PGT content is encrypted - var clone = (PGT)Clone(); + var clone = new PGT((byte[])Data.Clone()); clone.VerifyPKEncryption(); return clone.Data; }