Angelina Jolie has said she had no choice but to cast her daughter Vivienne in her upcoming film Maleficent because every other child was too afraid of her costume.

The five-year-old was on set with Jolie while they were trying to cast the role of the young Princess Aurora in the fairytale reboot and Vivienne was the only kid on set that would approach Jolie when she was in her scary costume.

Jolie told, "We think it's fun for our kids to have cameos and join us on set, but not to be actors. That's not our goal for Brad and I at all, but the other three and four year olds wouldn't come near me. It had to be a child that liked me and wasn't afraid of my horns and my eyes and my claws. So it had to be Viv."

Maleficent is set for release on May 30, 2014 and also stars Juno Temple, Elle Fanning and Peter Capaldi.