diff options
Diffstat (limited to 'player/sub.c')
-rw-r--r-- | player/sub.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/player/sub.c b/player/sub.c index 6d01e0ca5d..c4a24fe011 100644 --- a/player/sub.c +++ b/player/sub.c @@ -183,6 +183,9 @@ void reinit_sub(struct MPContext *mpctx, struct track *track) int order = get_order(mpctx, track); osd_set_sub(mpctx->osd, order, track->d_sub); sub_control(track->d_sub, SD_CTRL_SET_TOP, &(bool){!!order}); + + if (mpctx->playback_initialized) + update_subtitles(mpctx, mpctx->playback_pts); } void reinit_sub_all(struct MPContext *mpctx) |