]> git.sesse.net Git - mlt/commitdiff
fix possible null pointer dereference (coverity-709394)
authorDan Dennedy <dan@dennedy.org>
Fri, 17 Aug 2012 06:26:18 +0000 (23:26 -0700)
committerDan Dennedy <dan@dennedy.org>
Fri, 17 Aug 2012 06:26:18 +0000 (23:26 -0700)
src/melt/melt.c

index 066b2511209ce38c7061fffa1d4b0e7e58f89f60..b784cf00de5a7841e64e8477bfc6f201b0007741 100644 (file)
@@ -44,7 +44,7 @@ static void transport_action( mlt_producer producer, char *value )
        mlt_multitrack multitrack = mlt_properties_get_data( properties, "multitrack", NULL );
        mlt_consumer consumer = mlt_properties_get_data( properties, "transport_consumer", NULL );
        mlt_properties jack = mlt_properties_get_data( MLT_CONSUMER_PROPERTIES( consumer ), "jack_filter", NULL );
-       mlt_position position = mlt_producer_position( producer );
+       mlt_position position = producer? mlt_producer_position( producer ) : 0;
 
        mlt_properties_set_int( properties, "stats_off", 1 );