X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fmodules%2Fwestley%2Fproducer_westley.c;h=9ac5fa3b9819a04a9386e233d79b0a550bba80f4;hb=74268cd86c30a0af9f03981c799aa4bba253c6e9;hp=bd27f3ace5aac985462c22c798eac3bd52ee0624;hpb=a0f5ab7bd6445ba7a3e5a366bcb893a31dce34c7;p=melted diff --git a/src/modules/westley/producer_westley.c b/src/modules/westley/producer_westley.c index bd27f3a..9ac5fa3 100644 --- a/src/modules/westley/producer_westley.c +++ b/src/modules/westley/producer_westley.c @@ -299,7 +299,7 @@ static void on_end_track( deserialise_context context, const xmlChar *name ) mlt_properties_get_position( mlt_service_properties( track ), "in" ), mlt_properties_get_position( mlt_service_properties( track ), "out" ) ); } - + // Push the multitrack back onto the stack context_push_service( context, service ); @@ -372,8 +372,8 @@ static void on_end_producer( deserialise_context context, const xmlChar *name ) return; // Instatiate the producer - service = MLT_SERVICE( mlt_factory_producer( "fezzik", mlt_properties_get( properties, "resource" ) ) ); - + if ( mlt_properties_get( properties, "resource" ) != NULL ) + service = MLT_SERVICE( mlt_factory_producer( "fezzik", mlt_properties_get( properties, "resource" ) ) ); if ( service == NULL && mlt_properties_get( properties, "mlt_service" ) != NULL ) { service = MLT_SERVICE( mlt_factory_producer( mlt_properties_get( properties, "mlt_service" ),