Good to hear that the crash seems to have gone away.
Regarding auto-reconnects, XMPlay won't try indefinitely. By default, it will only retry once, but you can change that via the "ReconnectAttempts" XMPLAY.INI option. For example, adding a "ReconnectAttempts = 10" line to your XMPLAY.INI file will make it try 10 times. It will wait 1 second between retries, but the actual interval may be greater depending on what the problem is, eg. whether the attempt fails immediately or times-out.