The 27-year-old actor is rumoured to have broken-up with Stewart after his friends including Perry, allegedly told him that he deserves better, reported Contactmusic.
"Katy never really supported Rob's decision to get back with Kristen. She always said they wouldn't last. Katy told Rob she didn't think their relationship could withstand the cheating scandal. And he deserved better than someone who would destroy a family (like Rupert's)," a source said.
Pattinson's relationship with Stewart has reportedly ended after the actor was spotted moving out of the actress's Los Angeles home last Sunday.