Morrissey has cancelled his scheduled appearance on "Jimmy Kimmel Live" Tuesday over the show's other guest stars.
The singer's rep told CNN in a statement that Morrissey decided to cancel his performance because he can't "morally be on a television program where the cast members of 'Duck Dynasty' will also be guests."