Money talks in Hollywood - especially if you're getting paid $300,000 for a few minutes' work.

The Hollywood Reporter reports that John Legend allegedly broke a boycott at the Beverly Hills Hotel to do a private gig at the end of May.

The hotel has been boycotted by many since early 2014  because its owner, the Sultan of Brunei, passed Sharia law in his country. The law calls for the stoning of homosexuals and adulterous women, amongst other horrific practices.

THR say that Legend was originally supposed to perform at an event at the hotel in early February thrown by magazine Los Angeles Confidential, but backed out because of the boycott. A rep for the singer said "These policies, which among other things could permit women and LGBT Bruneians to be stoned to death, are heinous and certainly don't represent John's values or the spirit of the event. John does not, in any way, wish to further enrich the Sultan while he continues to enforce these brutal laws."

Apparently, he had a change of heart and performed two tracks at the wedding of the daughter of an LA commercial realtor on May 30th, earning $300,000 in the process. One of the songs was his hit 'All of Me'.

Good for the bank balance, but not so good for the street cred. Neither Legend nor the hotel have commented.

Story via The Hollywood Reporter.