Leonardo DiCaprio has warned fellow actor Zac Efron to avoid taking heroin if he wants to enjoy a lasting career in Hollywood.
'High School Musical' star Efron met the former teen heartthrob at a Los Angeles Lakers basketball game last year), and the actors later sat down to get better acquainted over lunch.
And Efron insists it was a valuable meeting - because the 'Titanic' star doled out indispensable advice about how to avoid the trappings of fame.
Efron tells GQ magazine: "I thought I was gonna ask him questions. He ended up asking me questions, and in that, he told me a lot.
"He said: 'There's one way that you can really f**k this all up. Just do heroin. If you steer clear of that, the other obstacles you'll be able to navigate.' And that makes sense, dude."
And the 21-year-old is taking heed of DiCaprio's instruction, choosing to abstain from drugs and only drinking alcohol in private.
He adds: "(I drink) behind closed doors. I wasn't programmed by Disney. It's common sense. If you're gonna be drunk with your friends, don't get wasted at the Chateau Marmont and hook up with some famous chick. It's not rocket science.
"I don't want to be famous for my personality. If anything, I keep that under wraps."