Yes, agreed, it should recover itself. Even my cheap $20 internet radio from the discount store is able to handle dropouts.
I found other entries in log file mpd.log - which shows fairly frequent:
> player: Decoder is too slow; playing silence to avoid xrun
I don’t know if this is also contributing. What I’m finding is that the music stops completely, yet the GUI still thinks the music is playing. There is no way of knowing from the GUI if it’s playing or not.
So, I found another script to detect this message in the mpd.log, and restart things if this message appears.
But, similar to the radiodawg script, it’s not reliable.
As someone who has paid for the Volumio Superstar subscription, it’s very very annoying.