An LSE spokesman said: “We received information at a late stage that the event was likely to suffer severe disruption, beyond peaceful protest outside the venue.
“Reluctantly, LSE decided that it could no longer ensure that the event tonight would be able to proceed in an orderly fashion and that free speech could be ensured for all participants.
“In addition, the LSE Students' Union advised yesterday that the event could seriously harm good campus relations if allowed to proceed (contrary to their previous position).
“Because of this combination of factors, the School's senior management decided the event could not take place. LSE remains committed to the principle of free speech within the law.”