Lupe Fiasco was set to be the headliner for the StartUp RockOn concert to celebrate President Obama’s re-election last night. After spending more than 30 minutes performing “Words I Never Said,” he was removed from the stage for not supporting the current administration.

While on stage at The Hamilton in Washington D.C., Lupe announced that he never voted for Obama in November’s election. The song’s lyrics were a red flag, especially these lines: “Limbaugh is a racist, Glenn Beck is a racist/Gaza strip was getting bombed, Obama didn’t say shit.” He was also asked to move on to the next song, but he refused.

Josh Rogin, who is a staff writer for The Cable, was live at the scene and described what happened:

Fiasco has been outspoken about the president and politics before. Last summer, during a press run for Food & Liquor 2: The Great American Rap Album Pt. 1, he had criticisms about Obama’s strategies on the war on terrorism.

"On one hand, you have someone who is a great speaker, but kills little children - our President." He continued, "I'm talking about ordering a drone attack. Ordering drone attacks that go and kill mothers, innocent bystanders, children. Militants too, but the collateral damage. You're responsible for that, too.”

Earlier this morning, Hypervocal—which co-founded StartUp RockOn with EventFarm and Fighter Interactive—released an official statement about last night’s incident that says Lupe wasn’t kicked off stage for an anti-Obama rant.

Lupe Fiasco performed at this private event, and as you may have read, he left the stage earlier than we had planned. But Lupe Fiasco was not “kicked off stage” for an “anti-Obama rant.” We are staunch supporters of free speech, and free political speech. This was not about his opinions. Instead, after a bizarrely repetitive, jarring performance that left the crowd vocally dissatisfied, organizers decided to move on to the next act.

More From XXL