Jennifer Love Hewitt posed on the red red carpet on Wednesday, her first time for years, and after seeing photos she decided an apology was in order.

The actress, 39, stepped out to promote her upcoming role in Ryan Murphy’s “9-1-1” — her first TV series since leaving “Criminal Minds” in 2015 — but later told fans why she thought she was “looking like a hot mess”.

RELATED: Jennifer Love Hewitt Welcomes Son With Brian Hallisay

Hewitt took to her Instagram story to explain, “We go to the Upfront yesterday and nobody tells me the day is going to be like 12 hours long and the humidity is going to be almost 100 per cent in New York City. So, I just have to apologize. Wearing a black suit? Not a good idea. Not wearing enough hairspray and teasing in my hair? Also a bad idea.”

She continued: “I just have to apologize for how wrecked I look in all the pictures that have come out. I was literally melting. By the time I got to the red carpet, I was honestly melting. My hair was flat, my makeup was running off my face and I looked like I had completely forgotten I was an actress in this business who is supposed to look [perfect] when you step on the red carpet.”

RELATED: Jennifer Love Hewitt Is Expecting Baby No. 2

Hewitt later vowed to fans that this look won’t happen again. “That is not what I’m going to look like on the show,” she promised. “I’m going to have makeup on my face. I’m not going to be sweating. I’m not going to be overwhelmed by being in front of a red carpet and crews again. Honestly, I apologize. I should’ve really gotten it together.”

The “Ghost Whisperer” alum will be joining Global’s hit police dispatch drama as it moves into its second season.

Click to View Gallery
Instagram’s Must-See Music Pics