I was looking at a badge page, in particular the reversal badge one, and noticed that the first two users earning this badge answered to question which has been deleted afterwards.
I noticed that when this happens, I mean when a question is deleted, the reputation is restored: if a user gains 10 point of rep, for example, then he/she will lose them once the corresponding question is removed. The same happens if a user loses 10 points of rep: he/she will gain them again once the question is deleted.
Why this doesn't apply to badges?
I would expect that if the corresponding question is closed, one loses the earned badge ... or this logic applies only to revival badges since it can happen that a question of -5 score might be deleted?