When a book finishes (or a chapter for mp3 volumes), the update timer function is setting the same chapter, generating an extra event that disables the timer prior to the finished callback where we check the sleep timer status
Approach
Check if we're trying to set the same final chapter in the player manager
Things to be aware of / Things to focus on
This is caused due to the precision of the floating number for the duration, since we store just 5 or 6 digits, and at times the final time of a book/file could be (slightly) greater at the decimal points than what we store
Bugfix
Approach
Things to be aware of / Things to focus on