Bringing your movie mom on your show can lead to awkwardness...especially when she unveils TMI...
Diane Keaton was a guest on The Ellen DeGeneres Show in an episode that aired Friday. The 70-year-old actress, who plays Dory's mother in Finding Dory alongside Ellen DeGeneres, 58, who reprises her role as the main character, played Who'd You Rather?
When it came to choosing between Justin Bieber, 22, who was pictured shirtless, and Jared Leto, 44, Keaton faced a dilemma.
"Here's where I have a problem," she said. "I don't like to judge, you know. I'd rather take them both. It's fair and each man has something special about him."
"Now, when I look at Justin, I feel a special feeling for him," she added. "For example, that's a nice body and he's displaying it. You see, that's what's so good about him...and his hair. Plus the nose. Don't ever overlook a nose. For example, Mr. Leto has a very thin nose. I like a thin nose. But Mr. Bieber has a fatter nose and I like that too. I like 'em both."
Keaton had joked about her own love life on the show.
"Do you know what that feels like, to be sexually frustrated?" she also asked Ellen DeGeneres, who is married to actress Portia de Rossi, 43.
"No," the host replied, shaking her head.
"But I do, I know what it feels like," Keaton said. "And it's not good."
The actress, a mother of two, has in the past dated the likes of Warren Beatty, 79, and Al Pacino, 76.
"You've had a lot of lovers," DeGeneres told her.
"Those were the days where I wasn't sexually frustrated," Keaton said.
Pacino was put in "Who'd You Rather?" showdowns with Leto and Jude Law, 43.
"That has a special meaning," Keaton said about Pacino. "He once enjoyed being around me. But only on occasion, you know, not often."
Keaton was also asked to choose between Zac Efron, 28, who was also pictured shirtless, and rocker Lenny Kravitz, 52.
"Oh," she said. "Maybe that's the one. I have to say, wow. Is he naked?"