summaryrefslogtreecommitdiffstats
path: root/mplayer.c
diff options
context:
space:
mode:
Diffstat (limited to 'mplayer.c')
-rw-r--r--mplayer.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/mplayer.c b/mplayer.c
index c82c63686d..7d676b1fd8 100644
--- a/mplayer.c
+++ b/mplayer.c
@@ -3274,7 +3274,8 @@ if(!mpctx->demuxer)
goto goto_next_file;
if(dvd_chapter>1) {
float pts;
- demuxer_seek_chapter(mpctx->demuxer, dvd_chapter-1, 1, &pts, NULL, NULL);
+ if (demuxer_seek_chapter(mpctx->demuxer, dvd_chapter-1, 1, &pts, NULL, NULL) >= 0 && pts > -1.0)
+ seek(mpctx, pts, SEEK_ABSOLUTE);
}
initialized_flags|=INITIALIZED_DEMUXER;