Regardless of who she is or what she is saying... If she was a guest on his show, then I do actually think it's quite rude to embarrass her like that, and completely disrespect her views.
Presumably they invited her on for discussion. So to just send her away with "you're dreadful" is not professional. I don't care whether she is right or wrong, I just feel a bit sorry for her.