diff --git a/PKHeX.Core/Legality/RNG/CXD/MethodPokeSpot.cs b/PKHeX.Core/Legality/RNG/CXD/MethodPokeSpot.cs index e95cfa17c..fb6e2c952 100644 --- a/PKHeX.Core/Legality/RNG/CXD/MethodPokeSpot.cs +++ b/PKHeX.Core/Legality/RNG/CXD/MethodPokeSpot.cs @@ -224,7 +224,10 @@ public static void SetRandomIVs(XK3 pk, EncounterCriteria criteria, byte levelMi var origin = XDRNG.Prev6(preIV); if (!IsValidAnimation(origin, out origin, out _)) + { + seed = XDRNG.Next(seed); // avoid infinite loop continue; + } var iv1 = XDRNG.Next15(ref seed); var iv2 = XDRNG.Next15(ref seed);