I actually think the client code counts +1 when you have unread requests (it doesn't add the unread requests count, just 1). In this case, I had 1 unread convo and 1 unread request, so it shows 2. But if I read the unread convos, it shows just the dot, no matter how many unread requests we have.