Katie Holmes and Jamie Foxx, who are rumored to be dating for quite some time now, have not yet gone public with their relationship. And, according to Hollywood Life, the reason behind that is Foxx who thinks Holmes’ ex-husband Tom Cruise might go “crazy” with the news.

“Jamie loves Katie so much and he prides himself on keeping his relationship with her private,” a source close to the “Django Unchained” star told Hollywood Life. “That said, if and when he does go there and put a ring on her finger, he’s not going to do it publicly. The last thing he wants is Tom going all ‘Collateral’ on him. Jamie doesn’t know Tom’s crazy side and he likes to keep it that way. He’s heard war stories from Katie about what it’s like to be his bad side and he doesn’t want that drama.”

Foxx’s friends have also cautioned him against making his alleged relationship with Holmes public due to Cruise, the report said. “A friend of Jamie’s joked and told him he better be careful because Tom could morph into that crazy and demented Vincent from their ‘Collateral’ movie,” the source told the gossip website, adding, “Jamie laughed but his friend told him it’s no laughing matter.”

Recently, a report about Foxx and Holmes was debunked. Gossip Cop dismissed an OK! magazine report that said Holmes was pregnant with Foxx’s child. Moreover, Foxx was pictured wearing a gold ring triggering speculation that he is engaged with Holmes.