So, i was training my clefairy, and it has magic guard which prevents taking damage from indirect attacks like burn, poison, hail, ect. But my clrfairy got poisoned by an ekans on route 3 i think, and then it kept taking damage from end of turn poison, which isnt supposed to happen, poison sting can poison a clefairy, but the end of turn damage is supposed to be reduced to 0, is this a bug or am i missing something? Thanks for any help! Have a good day! :)