diff --git a/PKHeX.Core/Legality/Verifiers/AbilityVerifier.cs b/PKHeX.Core/Legality/Verifiers/AbilityVerifier.cs index b6af6c577..3c8c1667e 100644 --- a/PKHeX.Core/Legality/Verifiers/AbilityVerifier.cs +++ b/PKHeX.Core/Legality/Verifiers/AbilityVerifier.cs @@ -93,7 +93,7 @@ private CheckResult VerifyFixedAbility(LegalityAnalysis data, IReadOnlyList if ((pkm.AbilityNumber == 4) != (EncounterAbility == 4)) return GetInvalid(V108); - if (data.EncounterMatch.Species != pkm.Species) // evolved + if (data.EncounterMatch.Species != pkm.Species && state != AbilityState.CanMismatch) // evolved return CheckMatch(pkm, abilities, data.Info.Generation, AbilityState.MustMatch); if (EncounterAbility == 1 << abilval)