He didn’t make the comment on Duck Dynasty.
It didn’t have to be ON Duck Dynasty. After Charlie Sheen & his antics over the years, I’m sure most Hollywood contracts now contain some kind of clause about bringing bad publicity to the sponsor, allowing them to respond with suspensions or terminations.