diff --git a/PKHeX.Core/Legality/Encounters/Generator/EncounterGenerator.cs b/PKHeX.Core/Legality/Encounters/Generator/EncounterGenerator.cs index e710ab1d2..a5b3a5b32 100644 --- a/PKHeX.Core/Legality/Encounters/Generator/EncounterGenerator.cs +++ b/PKHeX.Core/Legality/Encounters/Generator/EncounterGenerator.cs @@ -114,7 +114,7 @@ private static IEnumerable GenerateRawEncounters12(PKM pkm, Gam var deferred = new List(); foreach (var t in GetValidEncounterTrades(pkm, vs, game)) { - if (pkm.Format >= 7) + if (pkm.Format >= 7 && (t.Generation == 2 || t.GetOT(pkm.Language) != pkm.OT_Name)) // ot length collision { deferred.Add(t); continue; diff --git a/Tests/PKHeX.Tests/Legality/Legal/Generation 7 Transfer/124 - LOLA - 0F0EBB7A9D04.pk7 b/Tests/PKHeX.Tests/Legality/Legal/Generation 7 Transfer/124 - LOLA - 0F0EBB7A9D04.pk7 new file mode 100644 index 000000000..cb9bcdf8a Binary files /dev/null and b/Tests/PKHeX.Tests/Legality/Legal/Generation 7 Transfer/124 - LOLA - 0F0EBB7A9D04.pk7 differ