]> git.sesse.net Git - mlt/blobdiff - src/modules/kdenlive/producer_framebuffer.c
kdenlive/producer_framebuffer.c: check return values
[mlt] / src / modules / kdenlive / producer_framebuffer.c
index bdc8434cd52c8a1e83e7acd76a685c0c1998af21..d7bd900730645e12af81731b187e6f7db82ec782 100644 (file)
@@ -252,7 +252,14 @@ mlt_producer producer_framebuffer_init( mlt_profile profile, mlt_service_type ty
        if ( !arg ) return NULL;
        mlt_producer producer = NULL;
        producer = calloc( 1, sizeof( struct mlt_producer_s ) );
-       mlt_producer_init( producer, NULL );
+       if ( !producer )
+               return NULL;
+
+       if ( mlt_producer_init( producer, NULL ) )
+       {
+               free( producer );
+               return NULL;
+       }
 
        // Wrap loader
        mlt_producer real_producer;