diff --git a/PKHeX.Core/Legality/Checks.cs b/PKHeX.Core/Legality/Checks.cs index c839383a2..566426d54 100644 --- a/PKHeX.Core/Legality/Checks.cs +++ b/PKHeX.Core/Legality/Checks.cs @@ -2419,7 +2419,7 @@ private void VerifyFatefulIngameActive() if (pkm.Version == 15 && pkm is XK3 xk3 && Info.WasXD) { // can't have fateful until traded away, which clears ShadowID - if (xk3.FatefulEncounter && xk3.ShadowID != 0) + if (xk3.FatefulEncounter && xk3.ShadowID != 0 && EncounterMatch is EncounterStaticShadow) AddLine(Severity.Invalid, V325, CheckIdentifier.Fateful); return; // fateful is set when transferred away