If you watch a channel and open a file that can't be played, settings won't be saved and the old channel will continue playing. When you finally switch to something that works, CloseLiveStream() will be called and the settings will be saved. I don't see the problem, or am I still missing something?