I think he played right..

The Q is a very vulnerable flush. Anyone holding the K or A will be on the draw so he needs to protect his hand.

Unless you hold the K or A, I would never make this call.