My way of dealing those negative people or events, is walking away from them. I don't have to waste my time listening to them as they will hurt my ears and may result of something that I will soon regret. I mean I don't want to say bad words for that person, because maybe there's something happened before that makes them who they are now. And that's to avoid judging them base on what I see them now.
I think that's a good strategy. Negative people aren't bad people, just negative people. But negativity isn't something I like to surround myself with so when it happens I tend to shun it, as do you seemingly.