You said "if another dog appears he will of course go and say hello".
You shouldn't be allowing him to go and say hello unless you've asked the other owner if it's OK
ETA he may well stop five yards away, but what if the other dog's comfort threshold with other dogs is ten yards?