Actor Gerard Butler likes to live on the wild side, from doing death-defying stunts on set to injecting himself with bee venom because he heard it was a natural painkiller. But even he admits that he took things a little too far when he ate a cannabis cookie at a Barbra Streisand concert.

"I was at her concert and a friend gave me a bite of a cookie," he told Jimmy Kimmel yesterday. "It turned out it was a little bit of a hash cookie, and I hadn't really had hash cookies. And I got sooooo stoned."

And that was a huge problem because he wasn't exactly on Streisand's good side. The two of them had hit it off a while earlier at an Oscar party, where Barbra invited Butler to check out the fancy architecture at her place. He was supposed to call the next day, but he blew her off to go on a humanitarian mission in Haiti after the 2010 earthquake.

So he tried to avoid running into Streisand backstage since he was in no condition to explain himself. "I was trying to get away cuz I don't know what to say cuz I'm STONED."

But he got spotted by a mutual friend and dragged over for an awkward encounter that he made infinitely worse by trying to play it cool. "I thought, 'Okay, I'm gonna get outta this really brilliantly,'" he told himself while walking over. Then he tried pulling a Han Solo. When Streisand took him to task for not calling her back, his only response was, "I know."

Smooth. 

Check out the clip below to see how he patched things up and became besties with Barbra, and why he's intimidated by Matthew McConnaughey's dance moves.