Oh, the gray heart indicates that somebody with negative reputation has given you positive rep. Because they have negative rep, they aren't able to affect your rep, so you gain 0 points. If you want to learn more about the reputation system, check out this thread. Does that answer your question?