OSDN Git Service

fix a crash when ass_render_frame doesn't return a frame list.
authorjstebbins <jstebbins@b64f7644-9d1e-0410-96f1-a4d463321fa5>
Wed, 29 Sep 2010 15:31:56 +0000 (15:31 +0000)
committerjstebbins <jstebbins@b64f7644-9d1e-0410-96f1-a4d463321fa5>
Wed, 29 Sep 2010 15:31:56 +0000 (15:31 +0000)
git-svn-id: svn://localhost/HandBrake/trunk@3558 b64f7644-9d1e-0410-96f1-a4d463321fa5

libhb/decssasub.c

index 99e4259..c02de3e 100644 (file)
@@ -370,7 +370,7 @@ static hb_buffer_t *ssa_decode_line_to_picture( hb_work_object_t * w, uint8_t *i
     
     int changed;
     ASS_Image *frameList = ass_render_frame( pv->renderer, pv->ssaTrack, renderTime / 90, &changed );
-    if ( !changed && !frameList )
+    if ( !changed || !frameList )
         return NULL;
     
     int numFrames = 0;