diff --git a/PKHeX.Core/Legality/Encounters/Generator/EncounterStaticGenerator.cs b/PKHeX.Core/Legality/Encounters/Generator/EncounterStaticGenerator.cs index 82a116719..0f7a3830f 100644 --- a/PKHeX.Core/Legality/Encounters/Generator/EncounterStaticGenerator.cs +++ b/PKHeX.Core/Legality/Encounters/Generator/EncounterStaticGenerator.cs @@ -45,6 +45,8 @@ namespace PKHeX.Core { foreach (var dl in evos) { + if (dl.Species != e.Species) + continue; if (!e.IsMatch(pkm, dl)) continue; diff --git a/Tests/PKHeX.Core.Tests/Legality/Illegal/AltForm/865_-_Sirfetchd_-_DC8686B1C0B9.pk8 b/Tests/PKHeX.Core.Tests/Legality/Illegal/AltForm/865_-_Sirfetchd_-_DC8686B1C0B9.pk8 new file mode 100644 index 000000000..efd662416 Binary files /dev/null and b/Tests/PKHeX.Core.Tests/Legality/Illegal/AltForm/865_-_Sirfetchd_-_DC8686B1C0B9.pk8 differ