• Ben Affleck and Henry Cavill attend the 'Batman V Superman: Dawn Of Justice' New York Premiere at Radio City Music Hall on March 20, 2016 in New York City.

Ben Affleck and Henry Cavill attend the 'Batman V Superman: Dawn Of Justice' New York Premiere at Radio City Music Hall on March 20, 2016 in New York City. (Photo : Getty Images/Dimitrios Kambouris)

Almost a year before talking about a naked experience on "Late Night with Seth Meyers," "Batman v Superman: Dawn of Justice" star Henry Cavill, 32, revealed that he once had an erection while filming a scene. It was said to be on the set of "The Tudors," in which he played Charles Brandon from 2007 to 2010.

Like Us on Facebook

"It's only happened to me once," Cavill said in an interview with Men's Fitness in 2015. He explained that an attractive female co-star had to be on top of him and he had not "rearranged" his "stuff into a harmless position."

According to Cavill, the actress was "basically rubbing herself all over" him and "it got a bit hard." He said he had to apologize profusely because of the incident.

"The Tudors" was the last TV show Cavill starred in. Among his co-stars were "Game of Thrones" actress Natalie Dormer, "Orphan Black" actress Maria Doyle Kennedy, "Agent Carter" actress Sarah Boldger, "Mr Selfridge" actress Emma Hamilton and "How to be Happy" star Rebekah Wainwright.

After "The Tudors," Cavill starred in the film "Immortals" as Theseus. In 2013, he played Clark Kent/Superman in "Man of Steel," which he reprised in "Batman v Superman: Dawn of Justice" opposite Ben Affleck as Bruce Wayne/Batman.

Recently, Cavill revealed on Seth Meyers' talk show that he once walked around naked in the middle of the night in a hotel in Los Angeles. It happened right after he was cast as the lead character in "Man of Steel."

"I passed out a bit jetlagged and I woke up to the sound of my door closing in my hotel room," Cavill told Meyers. "Of course, I then realized that I was on the outside of my door, and I had no clothes on."

Currently, Cavill is dating Tara King, 19. The Bristol University student joined the actor on the red carpet of the "Batman v Superman: Dawn of Justice" premiere in London.

In an interview with The Mirror during the premiere, Cavill said King protects him and is protective of him when he is having a hard time. He added that his girlfriend is there when he needs looking after.

Watch a clip of Cavill's interview with Meyers here: