What Their Body Language Says: Katy Perry and John Mayer

Kathleen Perricone
OMG Relationships
View photos

Katy Perry and John Mayer change their minds like a girl changes clothes. The hot-and-cold couple stepped out for dinner at NYC's Pearl on October 14, just one week after it was reported that the two had split a second time because of his commitment issues. "John liked Katy, so he wanted to keep her in his life, but it just wasn't up to Katy's standards," a source told Radar Online at the time. "She needs the guy to be on board 100 percent and she was sick of John disappearing for five days at a time, then booty calling her, then straightening up and treating her well, only to go back to his old behavior a few days later. Finally she was like 'lose my number.'"

Obviously, he found it again. After the two singers dined together, they headed out to SoHo House, which is when photographers caught up with them. Although 27-year-old Perry, dressed in a partly sheer olive dress (and a smile), seemed pleased to be with Mayer, 35, again, we're not so sure what the well-known lothario was feeling the same sentiments, based on his body language.

[Related: What Their Body Language Says: Halle Berry and Olivier Martinez]

View photos
View photos

Dr. Lillian Glass, author of The Body Language Advantage, explains to omg! that Perry's grin seems "tense" in the first photo. Maybe it was because "John is walking right in back of her and doesn't even look at her or in her direction, which is a bad sign." In the second photo, Dr. Glass points out that "there is too much space between them. Katy is walking at least two feet ahead of him." And in the third and final shot, as Perry and Mayer were getting out of their car and arriving at the restaurant, both of their faces "are turned in different directions … They could very well be strangers."

The diagnosis from Dr. Glass: Perry and Mayer's relationship "will never work." And judging by his track record, we would guess the same.

More Celebrity Features on Yahoo!:

Follow omg! on Twitter