player/sub: check order before using it as an index

This commit is contained in:
Kacper Michajłow
2025-03-06 21:58:38 +01:00
parent 401939b6e3
commit 6496de424c
+4 -2
View File
@@ -76,9 +76,11 @@ void uninit_sub(struct MPContext *mpctx, struct track *track)
if (track && track->d_sub) {
int order = get_order(mpctx, track);
reset_subtitles(mpctx, track);
term_osd_set_subs(mpctx, NULL, order);
sub_select(track->d_sub, false);
osd_set_sub(mpctx->osd, order, NULL);
if (order >= 0) {
term_osd_set_subs(mpctx, NULL, order);
osd_set_sub(mpctx->osd, order, NULL);
}
sub_destroy(track->d_sub);
track->d_sub = NULL;
}