James McAvoy's son was ''very angry'' when he met Taylor Swift.

The 'X-Men: Days of Future Past' actor's little boy, five-year-old Brendan - who he has with wife Anne-Marie Duff - was unimpressed when his dad met his favourite singer because he was so jealous to have missed out.

James told 'Entertainment Tonight': ''My kid and I listen to Taylor Swift's last album all the time.

''When I got a picture of us together and sent it to my kid, he wasn't even excited. He was just angry with me.''

The 36-year-old actor can next be seen alongside Daniel Radcliffe in 'Victor Frankenstein' and both stars ran into difficulties with the hair extensions they were required to don for their roles.

Daniel said: ''I don't know how anyone deals with them. The stress, you have to wash them! If you don't, they get really rank.

''You have to wash them in a very delicate way, because otherwise, they're all going to fall out.''

James - who is now sporting a shaven look thanks to filming 'X-Men: Apocalypse' - added:''One comes out [in the shower] and you're like [gasp!]. I had that a couple times.''