I live in a place where there's quite a lot of convulsion in terms of independency of the country. My ideas don't really care, but in the office there are both sides, and the verbal fights are close to punches.
The thing is that last week we had a lunch with very few people, and the topic appeared. It came from the boss. He decided to unilaterally start talking about the topic, sharing his point of view, and when some people faced that point of view, he said "ok, one by one, for or against and why?". Even if it was a lunch, it was with company people. When it was my turn, I said "sorry, I don't feel comfortable talking about this". Somebody said something, but then the boss insisted, so I said "look, I'm not saying anything". The rest of the people were anyway sharing their position, and so the "fight" took about 2 hours. We only have 1 for lunch, so well, very unprofessional.
Today, there was another lunch. This time the whole office joined, but a group of people was stuffed in a corner, and it happened to be me, the boss and some more people from the other day. The boss, out of nothing, told another person "Make sure they don't talk about independency", raising the topic again, this time with new blood joining the fight.
I decided to leave and work. I assume this may be seen as antisocial, rude or anything, but I feel like this shouldn't be a topic to talk at work, especially if it's causing the conversation to turn into a fight of shouts.
Anyway, for the next time, was leaving the best thing to do, or should I have stayed and done anything else?
PS: I'm quite sure I can't complain to HR, because it was raised by the boss, and the HR joined the fight.