Here is a sample channel to look at -
http://vpforums.org/destruk/roscreenbug.zipWhen the channel starts, it populates some text on an roscreen, press any remote button and it displays the roku home channel selection screen but plays sound from the video if you give it a few seconds.
The channel code continues to run, because if you press down, then it displays the video itself.
It's not the same problem I was seeing in my other channel, but it demonstrates that there are some sandbox/memory management problems going on in relation to keeping the video memory separate from the roku home screen UI.
setting the roscreen to invalid before closing/exiting the routine doesn't make a difference.
When it does this, the roku screensaver doesn't turn on as it thinks it's 'playing a video'