As it says, it pops upon being attacked, and if it has already been popped then logically it cannot be used again, and Game Freak likes to use this kind of logic. For example, when using Knock Off on a Pokémon holding a Rocky Helmet, the user still takes damage because they have to touch the opponent to do so.