Louis Tomlinson's mother told his ex-girlfriend that he is expecting a child.

The One Direction star's former partner Eleanor Calder - who he was in a long-term relationship with until March this year - is said to have felt ''sick to her stomach'' when she heard stylist Briana Jungwirth is pregnant with his first child.

The source told HollywoodLife.com: ''Eleanor was shocked when she heard the news and kind of sick to her stomach.

''It's not like they had been broken up for long! Louis mom broke the news to her -- they're still very close. This is not the kind of news any ex-girlfriend wants to hear, especially when you dated someone for so long and then the next person who comes along ends up getting pregnant.''

Despite not being in a relationship with his Los Angeles-based beau, a source revealed he is ''happy and ''excited'' he is going to be a dad, although they are only ''very close friends''.

A source previously said: ''Louis is happy and very excited about becoming a dad and he thinks Briana will be an amazing mother. It was a surprise at first, but he and Briana are very, very close friends and this has brought them even closer.''