diff --git a/PKHeX.Core/Legality/LearnSource/Group/LearnGroup1.cs b/PKHeX.Core/Legality/LearnSource/Group/LearnGroup1.cs index 934ef0562..cce93c31a 100644 --- a/PKHeX.Core/Legality/LearnSource/Group/LearnGroup1.cs +++ b/PKHeX.Core/Legality/LearnSource/Group/LearnGroup1.cs @@ -92,7 +92,10 @@ private static void FlagFishyMoveSlots(Span result, ReadOnlySpan moves = stackalloc ushort[4]; - GetEncounterMoves(enc, moves); + if (enc is IMoveset m) + m.Moves.CopyTo(moves); + else + GetEncounterMoves(enc, moves); // Count the amount of initial moves not present in the current list. int count = CountMissing(current, moves);