Charlie Sheen has taken to social media to apologise to Rihanna after reigniting their three-year-old feud during his appearance on live TV last week. The 51-year-old actor made headlines recently after Andy Cohen – the host of Bravo talk show Watch What Happens Live – asked the actor if he and Rihanna ever settled their differences following a war of words back in 2014.