Sleep Timer EOS fails after seek

Issue description:

Tested on 14.0.0B1.

The sleep timer misbehaves if user seeks forward/backward after the timer has ended.

Seek amount does not update the stored “time to wait”. Playback ends precisely %player.remaining% seconds after sleep timer hits zero.

Logs:

Upload description: Celorien_Seek_EOS

Additional information:

 

 

Reproduction steps:

 
Play a song longer than 1min, set Sleep timer to 1min with “Finish last track” enabled. After sleep timer reaches zero, use +10s button to seek forward 10s. Wait for current song to end.

The next song will begin and play for roughly 10s before playback ends.

Same process with -10s will result in current song pausing ~10s before end of song.
 

Media provider:

Local device

Screenshots:

     

Related: exact same behavior when skipping to prev/next track instead of seeking time.

Yes it’s mostly on purpose. Initially any manual action in that time zone would stop the timer. This is a rare case with different users expectations so it no more makes a choice :stuck_out_tongue:

1 Like