Robert Pattinson and Katy Perry

Actor Robert Pattinson and pop star Katy Perry were seen enjoying a meal together at the trendy Soho House in Los Angeles after news broke that the singer had split from John Mayer.

According to the Sun, the pair have been friends for a while.

The 26-year-old 'Twilight' actor has been a shoulder for Katy, 27, to cry on.

According to a source, "She’s really upset about it. She is making it seem like it wasn’t serious with John, but she is hurt.”

Meanwhile, Rob has been trying to move on from his betrayal and breakup with Kristen Stewart, 22, who cheated on him with her 'Snow White and the Huntsman' director Rupert Sanders.