From 622cd17341cef1252529f1eaf668c7eb57a68906 Mon Sep 17 00:00:00 2001 From: Dan Dennedy Date: Sat, 10 Nov 2012 10:23:48 -0800 Subject: [PATCH] producer_xml: fix leak of consumer service --- src/modules/xml/producer_xml.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/modules/xml/producer_xml.c b/src/modules/xml/producer_xml.c index d38724e9..29844213 100644 --- a/src/modules/xml/producer_xml.c +++ b/src/modules/xml/producer_xml.c @@ -1132,10 +1132,14 @@ static void on_end_consumer( deserialise_context context, const xmlChar *name ) // Inherit the properties mlt_properties_inherit( MLT_CONSUMER_PROPERTIES(context->consumer), properties ); } - // Close the dummy - mlt_service_close( service ); } } + // Close the dummy + if ( service ) + { + mlt_service_close( service ); + free( service ); + } } } -- 2.39.2