Michael Riedel did report that Jennifer Hudson's contract only lasts about six months, but the producers are trying to extend her contract so she could appear on the Tony Awards.
Though it was only reported in a column so I don't know how much of it is actually true.