According to news reports, the actor was diagnosed of Lupus,  an autoimmune disease that causes the immune system to attack healthy tissue.

ALSO READ: Nick Cannon sceptical about marriage after Mariah Carey split

Cannon took to his Instagram page to reveal his current situation, sharing a photo of himself hooked up to different machines on his hospital bed at Cedars-Sinai, Los Angeles, California.

Sharing the post, he wrote, "For all who have been trying to contact me the last few days this is where I've been.

"And I will be in the Hospital through Christmas. All good though, Doctors say I will be back to normal before the New Year."

This has been a full year for Cannon, what with the  finalising of his divorce from ex-wife, Mariah Carey, in November and now this.

ALSO READ: Nick Cannon denies refusing to sign divorce papers

On the bright side, America's Got Talent host is currently expecting his third child with ex-girlfriend Britanny Bell.