In this passage of Mahabharata, it says Bharata's sons were slayed, and he got another son through sacrifice.
Bharata begat upon his three wives nine sons in all. But none of them were like their father and so Bharata was not at all pleased with them. Their mothers, therefore, became angry and slew them all. The procreation of children by Bharata, therefore, became vain. The monarch then performed a great sacrifice and through the grace of Bharadwaja obtained a son named Bhumanyu.
The TV serial on Mahabharata depicted that Bharata handed over the kingdom to the son of his general because he didn't consider his own sons to worthy.
So, the link above is a translation error or is it the TV serial is incorrect? Any other references on this please? Thank you.