From 5363464d0ae871a896a2b3324fbaf1e71a1e24fb Mon Sep 17 00:00:00 2001 From: ulion Date: Fri, 23 Nov 2007 13:17:36 +0000 Subject: Check boundary for queue's current_index. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@25147 b3059339-0415-0410-9bf9-f77b7e298cf2 --- vobsub.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/vobsub.c b/vobsub.c index 13b8efc5e5..45eee2789b 100644 --- a/vobsub.c +++ b/vobsub.c @@ -1280,7 +1280,8 @@ void vobsub_seek(void * vobhandle, float pts) return; queue = vob->spu_streams + vobsub_id; queue->current_index = 0; - while ((queue->packets + queue->current_index)->pts100 < seek_pts100) + while (queue->current_index < queue->packets_size + && (queue->packets + queue->current_index)->pts100 < seek_pts100) ++queue->current_index; if (queue->current_index > 0) --queue->current_index; -- cgit v1.2.3