Dinner in pub with DH and DDs (2.8 and 0.8)
A group of people sat near us, and were cooing at the baby, which was lovely. Then they start (quite loudly) discussing the differences between our children, and decide that the baby is much cuter and more fun etc. Older DD can hear this, understands and looks a bit sad. I'm sure they were clueless and assumed she was too young to understand, or maybe too wrapped up eating her food or whatever, but she was clearly upset.
So, I fairly loudly said "you're very cute too, aren't you xxx? And you're very fun", she replied "yes I am my good playing fun games". The group (one lady in particular) looked really embarrassed and we didn't speak any more.
Should I have just left it? Was it the right thing to do?