]> git.sesse.net Git - mlt/commitdiff
Fix recent regression on failure to load file.
authorDan Dennedy <dan@dennedy.org>
Wed, 3 Mar 2010 06:33:12 +0000 (22:33 -0800)
committerDan Dennedy <dan@dennedy.org>
Wed, 3 Mar 2010 06:33:12 +0000 (22:33 -0800)
src/modules/core/producer_loader.c

index 424951972bfb0d2b2ff3c16efd20c7ea2e3f1ac5..a6c8fc2b4f9ba65e49ea6a0a76d4ef6b9917363d 100644 (file)
@@ -177,14 +177,17 @@ mlt_producer producer_loader_init( mlt_profile profile, mlt_service_type type, c
                mlt_properties_get( properties, "loader_normalised" ) == NULL )
                attach_normalisers( profile, producer );
        
-       // Always let the image and audio be converted
-       int created = 0;
+       if ( producer )
+       {
+               // Always let the image and audio be converted
+               int created = 0;
 #ifndef __DARWIN__
-       create_filter( profile, producer, "avcolor_space", &created );
-       if ( !created )
+               create_filter( profile, producer, "avcolor_space", &created );
+               if ( !created )
 #endif
-               create_filter( profile, producer, "imageconvert", &created );
-       create_filter( profile, producer, "audioconvert", &created );
+                       create_filter( profile, producer, "imageconvert", &created );
+               create_filter( profile, producer, "audioconvert", &created );
+       }
 
        // Now make sure we don't lose our identity
        if ( properties != NULL )