The star says tour promoters took the decision, after Macklemore made pro-Palestinian statements on stage.

This story was reported by BBC News. Read the full coverage at BBC News.