B.B.
I believe the rule is to only tell someone about something embarrassing if they can do something about it immediately or soon after. Like, don't tell someone they have a zit because really, what are they supposed to do about it? Or that they look tired...thanks...nice. But it's ok to tell someone graciously that their fly is down or they have spinach in their teeth.