It didn't make sense as Hermione was infertile, because of all the torture she had to endure at take back the by the hands of Bellatrix Lestrange. Not many people knew about it but you could hear whispers behind her back about why she and Draco didn't have children. Which meant it must be that McGonagall stood on the wrong rune. 