Jennifer Lopez's co-star insisted she covered herself up during a sex scene.
Jim Caviezel has revealed he refused to shoot it with her topless because of his religion.
He reportedly said he was horrified when she stripped off for the scene in Angel Eyes.
Jim said she must put a top on because of his Roman Catholic faith and his marriage.
He told The Sun: "I just said 'Look, put a top on her. I'm gonna keep my shorts on, she's gonna keep hers on. Get the camera and shoot around it.'
"And that's out of devotion, love and respect to my wife.
"I don't expect anyone else to agree with my views. But I wouldn't be where I am today, I wouldn't have had the courage to do what I'm doing now, if I hadn't had the direction of something greater than me."
Jim also plays the title role in a re-make of The Count of Monte Cristo.
He said: "I have a hard time getting naked on film. I don't believe in it.
"I don't think it's right. In my faith, I'm taught that abstinence is important."