=== Player.lua ================================================================== --- Player.lua (revision 38646) +++ Player.lua (local) @@ -1269,6 +1269,10 @@ if self.nowPlaying ~= nowPlaying then log:debug('notify_playerTrackChange') + -- bug 15344: defensive code at track boundary to set self.trackTime to 0 if it's erroneously at the same value as self.trackDuration + if (self.trackTime and self.trackDuration and self.trackTime == self.trackDuration) then + self.trackTime = 0 + end self.nowPlaying = nowPlaying self.jnt:notify('playerTrackChange', self, nowPlaying) end