I was at an ice cream shop with my youngest dd who is 11. There was a mother and little girl maybe 9 years old in front of us. By her behavior and the way she was talking I could tell something was quite right. She was making weird noises and hand gestures. She turned around an said hi to my daughter (who is very shy and waved and said a little hello back). The mother looked like she was having a bad day. The girl than started talking to my daughter but she couldn't understand her. She said to her mom "I am speaking French now". So my daughter just smiled at her. Like I stated my dd is extremely shy. The girl started banging on the glass of the ice cream counter really hard and was getting louder and more agitated. I really felt for the mom. Of course, people started staring, etc. the employee asked the little girl to stop and the mom was upset.
The mom than turned around and said to me "if your daughter would have talked to her she would not have gotten upset". I was taken aback and said nothing. I really felt for the mom and didn't want to upset her even more.
My question is how do you handle a situation like that. My dd is so shy i had her with a therapist. She is much better but has social anxiety to a degree. I do not force her to talk to anyone. Should I have done something different?