Deterministic addresses and multiple clients?


If I have an HD wallet's xpub set up on multiple clients and I generate a receive address on each client, is it possible to have a collision and end up sending to the same address twice?

I know there's some sort of offset and I assume since there's no syncing between different clients that this is possible.

If I do have a couple desktop clients and a mobile client or two, how can I generate receive addresses from those different clients in a secure and private way while making sure I don't have any address reuse?