diff --git a/mplayer.c b/mplayer.c index 46a61d6cde..2eff3220ee 100644 --- a/mplayer.c +++ b/mplayer.c @@ -1801,7 +1801,9 @@ if(!sh_video && !sh_audio){ demux_info_print(demuxer); //================== Read SUBTITLES (DVD & TEXT) ========================== -if(vo_spudec==NULL && sh_video && (stream->type==STREAMTYPE_DVD || demuxer->type==DEMUXER_TYPE_MATROSKA)){ +if(vo_spudec==NULL && sh_video && + (stream->type==STREAMTYPE_DVD || demuxer->type==DEMUXER_TYPE_MATROSKA || + d_dvdsub->id >= 0)){ if (spudec_ifo) { unsigned int palette[16], width, height;