Say what you will about the man – but he definitely holds firm to his convictions. Singer Morrissey has canceled his scheduled appearance tonight on Jimmy Kimmel Live but not because of the recent illness that sidelined him during his current tour – but because Kimmel wouldn’t boot another guest he takes moral issue with.

Those familiar with the ardent PETA advocate and outspoken vegan shouldn’t be surprised as Morrissey is well known for publically displaying his disapproval of people and practices that he disagrees with and often takes it a step further than a simple boycott.

The former Smiths frontman released a statement saying he disagrees with another of Kimmel’s scheduled guests – stars of the A&E reality series Duck Dynasty, who make products for duck hunting.

The statement, which was posted yesterday on the Morrissey fan site True to You, said that while the singer is “thankful” to have been invited to perform on the show, “he cannot morally be on the television program where the cast members of Duck Dynasty will also be guests. Morrissey would be honored to play the show, if Duck Dynasty were removed.”

The singer is also quoted as saying, “As far as my reputation is concerned, I can't take the risk of being on a show alongside people who, in effect, amount to animal serial killers. If Jimmy cannot dump Duck Dynasty then we must step away."

According to Billboard, host Kimmel tried to broker a compromise with the singer, which could have included taping his performance a bit earlier. But now that it’s all but certain that Morrissey won’t be performing, the show has replaced him with the Denver band Churchill.

Tonight’s appearance would have marked Morrissey’s first performance since last month when he canceled a series of tour dates after being diagnosed with a bleeding ulcer. He is now scheduled to resume his tour this Wednesday in San Diego before making his way to Los Angeles for a show at the Staples Center, which has been reported will be meat-free as requested by the singer.