From 745cbb362db3cf3ddc0922f75aff3853841b4e4f Mon Sep 17 00:00:00 2001 From: Dan Dennedy Date: Sat, 27 Apr 2013 09:43:55 -0700 Subject: [PATCH] Fix crash purging closed queue. --- src/framework/mlt_consumer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/framework/mlt_consumer.c b/src/framework/mlt_consumer.c index 866ebf2b..5cd7bc6f 100644 --- a/src/framework/mlt_consumer.c +++ b/src/framework/mlt_consumer.c @@ -1226,7 +1226,7 @@ void mlt_consumer_purge( mlt_consumer self ) if ( self->purge ) self->purge( self ); - while ( mlt_deque_count( self->queue ) ) + while ( self->ahead && mlt_deque_count( self->queue ) ) mlt_frame_close( mlt_deque_pop_back( self->queue ) ); if ( self->ahead && self->real_time ) { -- 2.39.2