If you are used to the 1st Edition printing of Masquerade, then you are right, it would be wrong.
However, the game uses the 2nd Edition wording that starts with
Each player with any cards in hand
passes ... (emphasis mine)
The reason is a hard to achieve but "deadly for your opponent" situation described in the wiki
In the first edition of Intrigue, Masquerade did not make an exception for players with no cards in hand—such a player would receive a card but be unable to pass one, and so the player to their left would pass a card but not receive one. As a result of this, it was sometimes possible to set up pins with Masquerade where one player would repeatedly have to pass cards without receiving them, until they were left with no cards in hand on their turn, and over the course of several turns be forced to pass their entire deck away. The card was revised in the second edition to eliminate this possibility.