She is reprising her role as Harley Quinn, the anti-hero with a chequered past, but there was nothing bad about Margot Robbie at the premiere of her latest film, The Suicide Squad.