Horrible is the wrong word. It's like meeting someone and they stink.
In my experience the people who consistently fail to draw these lines also tend to end up being some sort of toxic to you and or your friend group and or your company.
Invite a friend who stinks because they don't shower? You're going to lose friends over it who don't want to be around it. Invite a friend who publicly displays porn? Same deal.