Are you saying the code after "else if msg.isPlaybackPosition()" never gets executed, or just that the msg.getMessage() returns an empty string for the playback position event? I haven't seen a problem with the isPlaybackPosition() function, but I don't bother printing out the getMessage() string.
-JT
Roku Community Streaming Expert
Help others find this answer and click "Accept as Solution."
If you appreciate my answer, maybe give me a Kudo.
I am not a Roku employee.