When driving and using VLC as an audio media player, "shuffle" is not sticky, and results in audio playing in sorted order after a single random song. This should fix that behavior.
This solves random not working as expected / intended
I have not tested, because I do not have a relevant build environment. Everything I wrote was inferred correct based on the exact code being available in the same contexts.
VideoLAN code repository instance