I dislike when people get upset over this type of thing, unless the person was being condescending or something. Sometimes the best advice comes from where you aren't expecting, and I think it's foolish to turn any help away. I usually just thank the person, put it in the back of my mind and move on.