diff --git a/PKHeX/Legality/Core.cs b/PKHeX/Legality/Core.cs index cc8cec415..30d9bdffa 100644 --- a/PKHeX/Legality/Core.cs +++ b/PKHeX/Legality/Core.cs @@ -833,7 +833,7 @@ internal static DexLevel[][] getEvolutionChainsAllGens(PKM pkm, object Encounter int currengenlevel = pkm.CurrentLevel; int maxgen = (pkm.Format <= 2) ? 2 : pkm.Format; - int mingen = (pkm.Format <= 2) ? 1 : pkm.GenNumber; + int mingen = (pkm.VC2 || pkm.Format <= 2) ? 1 : pkm.GenNumber; //Iterate generations backwards because level will be decreased from current level in each generation for (int gen = maxgen; gen >= mingen; gen--) {