diff --git a/player/loadfile.c b/player/loadfile.c index 0b3e70d550..c42b03c76f 100644 --- a/player/loadfile.c +++ b/player/loadfile.c @@ -524,7 +524,7 @@ static bool compare_track(struct track *t1, struct track *t2, char **langs, bool bool sub = t2->type == STREAM_SUB; bool ext1 = t1->is_external && !t1->no_default; bool ext2 = t2->is_external && !t2->no_default; - if (ext1 != ext2) { + if (ext1 != ext2 && t1->image == t2->image) { if (t1->attached_picture && t2->attached_picture && opts->audio_display == 1) return !ext1;