Technically, yes, they need to give that player the Correct token. However, it is well within the spirit of the game for a Werewolf-Mayor to "not hear" a guess if they can get away with it (for example, multiple people are talking at once, and they opt to respond to the other person).