don't invoke "newBadgesEvent" when icon is already visible