Don’t stutter
This error checking is just giving false positives

Also store context and destroy on stop.
pcall play and force an explicit stop() on error
Stop Spotify before loading new tracks

Or you may get some buffers loaded before the new track starts.