From: Dan Dennedy Date: Sun, 3 Jul 2011 19:28:00 +0000 (-0700) Subject: Add check for null frame. X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=313bf8495416ca85a3c1b83790ebf83b5159588d;p=mlt Add check for null frame. --- diff --git a/src/framework/mlt_consumer.c b/src/framework/mlt_consumer.c index 05f69e02..2bb11caa 100644 --- a/src/framework/mlt_consumer.c +++ b/src/framework/mlt_consumer.c @@ -1209,8 +1209,9 @@ static mlt_frame worker_get_frame( mlt_consumer self, mlt_properties properties } // Wait if not realtime. + mlt_frame head_frame = MLT_FRAME( mlt_deque_peek_front( self->queue ) ); while ( self->ahead && self->real_time < 0 && - ! mlt_properties_get_int( MLT_FRAME_PROPERTIES( MLT_FRAME( mlt_deque_peek_front( self->queue ) ) ), "rendered" ) ) + !( head_frame && mlt_properties_get_int( MLT_FRAME_PROPERTIES( head_frame ), "rendered" ) ) ) { pthread_mutex_lock( &self->done_mutex ); pthread_cond_wait( &self->done_cond, &self->done_mutex );