Benny Morris has pissed off all sides of the debate about the Arab-Israeli conflict. But, as far as I can tell, he's only been "muzzled" due to pressure from the anti-Israel side. And as usual, being that the muzzling comes from Israel's critics, there's not a peep from MuzzleWatch.
Cambridge University's Israel Society had invited Morris to speak, only to disinvite him following pressure by critics, including "the university’s Islamic and Pakistan societies who claimed he was an 'Islamophobic hate speaker'."
The Israel Society's explaination:
Ultimately, we place respect for those who have been offended above the importance of hosting this speaker. As such, in response to complaints about this speaker, we have cancelled this proposed event, and apologise for any unintended offence.
Controversial and potentially offensive as some remarks by Morris might have been, the allegation that he is an Islamophobe seems pretty dubious to me. In any rate, even those who see in Morris's mind "highly disagreeable" views make no bones about describing this affair as a "stifling free speech."
Not so MuzzleWatch, which has a history of winking at, or even speaking highly of, the censorship of pro-Israel voices.