Margot Robbie and Prince Harry text each other a lot. The 'Suicide Squad' star - who met the 31-year-old royal through her co-star Cara Delevingne - has revealed she is in contact with Harry and he's always "quick" at getting in touch. Speaking on American TV show 'Extra', she said: "He [Prince Hary] is pretty quick on text, actually. Unlike me. I write back four days later, weeks later sometimes." The 25-year-old actress also recently admitted that she once mistook Harry for flame-haired pop star Ed Sheeran. The Australian actress ended up in a photo-booth with the also ginger-haired royal and her showbiz pals Sienna Miller, Cara Delevingne and Suki Waterhouse - but at the time, Margot was unaware of who he was. She said: "Everyone now thinks if they come on a night out with me in London they'll bump into Prince Harry. "But I didn't even know who it was. I'd had a drink or drinks. I thought I was hanging out with Ed Sheeran. I was thinking 'Ed's a really cool guy'. I'm going to take some pictures with him." Asked if Prince Harry took the mix-up well, she admitted: "Nope." And that's not all, the blonde beauty recently pranked poor Harry with Cara by texting him to tell him they both had a dream about him. Cara was being interviewed for LOVE magazine by her 'Suicide Squad' co-star Margot Robbie and revealed their trick on Harry, however, he soon sussed that the pair were together. He texted back: "You two are obviously together. But I'm extremely glad I was in your dreams."