Singer and TV presenter Stacey Solomon has said the “stigma” around having children with different fathers had caused her to feel guilty.
The 29-year-old is pregnant with her third child, which is her first with former EastEnders actor Joe Swash.
She told Closer Magazine that she worried about her children having a “negative or confused upbringing”.
The Loose Women panellist had her first child, Zachary, when she was a teenager in 2008 and gave birth to her second son, Leighton, in 2012 with her then fiancé.
“I did feel guilty about having babies with different dads”, she said.
"There's a stigma about having babies with different partners.
“I've definitely felt pressure from people - people I don't know, and even people I do know.
“Even those close to me have had their opinions on it, and that can hurt.”
Read more: Solomon reveals Momo Challenge fears
Solomon said, though, that she is very happy with her current situation.
She said: "My boys are incredibly loved - by me and their fathers, and by Joe, who is just another positive male role model in their lives.
"And that can only be good for them. They are so content and confident and happy."
Solomon rose to fame on The X Factor in 2009, finishing third behind Joe McElderry and Olly Murs.
She met Swash, who also has a child from a previous relationship. when she won I’m A Celebrity... Get Me Out of Here in 2010.
Read more: Swash says Solomon plays him “like a fiddle”
The 37-year-old actor, who previously won the jungle-based reality show, was then host of the spin-off programme I'm a Celebrity...Get Me Out of Here, NOW.
The couple have been together since 2016.