That's not a bug as far as I know. This is how Outrage works: "Deals damage to one adjacent foe at random. The user spends two or three turns locked into this move and becomes confused after the last turn of the effect if it is not already. If the user is prevented from moving or the attack is not successful against the target on the first turn of the effect or the second turn of a three-turn effect, the effect ends without causing confusion. If this move is called by Sleep Talk, the move is used for one turn and does not confuse the user. Makes contact." Since you can't see what move your opponent is selecting on each turn, the most likely thing that is happening in this situation is that Protect is ending Outrage's effect, and depending on how many turns have passed since Outrage started, the user doesn't get confused unless it ends on the second turn of an Outrage that would end on the second turn, or the third turn. Your opponent was simply selecting Outrage on every turn and it just looks like Outrage was never-ending, when in fact they could have chosen any other move for use after Outrage was blocked by Protect.