As usual, this is not a question, but a bug notification and/or recommendation for the correct functioning of the site.
I just downvoted the following question 500 internal error and (surprisingly as on SO it only happens on answers, not questions) got -2 karma points. No problems, I'm working for the community (and for my karma too).
Then I "unvoted" my downvote and got a +1...Hmmm, I thought I was going to get back my +2 karma points. So what occurs if I downvote again, does it will take away one or two karma points? Gotcha! It took away 2 karma points. Attached a screen capture of the process. I think if I downvote and undo it, it should at least add back the 2 karma points that where removed.
More information on the reputation calculation process from SE sites. Extracted from the blog:
First, if youâve contributed something worthwhile to the site, you should keep the reputation for that even if it eventually gets deleted. âWorthwhileâ here is defined as,
- A score of 3 or greater
- Visible on the site for at least 60 days
Reported the bug as a question on the AskBot site.