Episode not marked as watched if subtitle length exceeds video length

Server Version#: 1.41.9.9961
Player Version#: 1.109.0.329-ea562b95
I have come across a number of files where the video & audio are like 45 minutes, but the subtitles are 53 minutes, so after 45 minutes plex finishes playback, but as it still thinks there is 8 minutes of runtime left it does not mark it as watched

Interesting.

Has this only happened with the desktop app or others as well?

I just tested with the web player, it happens there too, but it also had a delay after the video before the next one queued up

In the meantime, fix the subtitle.

Then replace the embedded subtitle stream with the repaired one.

Few questions.

Is this an embedded subtitle?
Is it transcoding?

Devs asked if we get a copy of subtitle file? ( or whole file if embedded)