Oprah runs a tight ship on her show.  When Jennifer Hudson decided to show up 2 hours late for the taping of her show, that didn't make Oprah happy.  Watch Oprah lay the smack down backstage when she finds out Jennifer is going to be late.

The whole story goes like this, J Hud showed up on time for rehearsal but decided to go to a party in Texas without telling Oprah.  This happened when the blizzards were ravaging Chicago, so Jennifer's plane was delayed for her performance.  Oprah found out the morning of the show and was not happy.

In all fairness, Jennifer Hudson is a grown woman.  She does not have to check in with Oprah before she leaves.  Not to mention the fact that she absolutely killed it when she did finally show up to sing.