Clamp generation fetch for battleversion

This commit is contained in:
Kurt 2021-01-29 09:56:31 -08:00
parent 3a6bff11c9
commit e5943e3c92
2 changed files with 8 additions and 2 deletions

View file

@ -48,7 +48,7 @@ namespace PKHeX.Core
if (start < 0)
start = pkm.Format; // be generous instead of returning nothing
if (pkm is IBattleVersion b)
start = b.GetMinGeneration();
start = Math.Max(0, b.GetMinGeneration());
for (int generation = start; generation <= pkm.Format; generation++)
{

View file

@ -34,7 +34,13 @@
var ver = v.BattleVersion;
if (ver == 0)
return 1;
return ((GameVersion)ver).GetGeneration();
var game = (GameVersion) ver;
if (!game.IsValidSavedVersion())
return -1;
var gen = game.GetGeneration();
if (gen >= 8)
return gen;
return -1;
}
}
}