Memory leak fix
authorlilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
Mon, 31 Jan 2005 14:15:22 +0000 (14:15 +0000)
committerlilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
Mon, 31 Jan 2005 14:15:22 +0000 (14:15 +0000)
git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@635 d19143bc-622f-0410-bfdd-b5b2a6649095

src/framework/mlt_events.c

index e128965..a9ee743 100644 (file)
@@ -228,11 +228,10 @@ mlt_event mlt_events_listen( mlt_properties this, void *service, char *id, mlt_l
                                        event->listener = listener;
                                        event->service = service;
                                        mlt_properties_set_data( listeners, temp, event, 0, ( mlt_destructor )mlt_event_close, NULL );
+                                       mlt_event_inc_ref( event );
                                }
                        }
 
-                       if ( event != NULL )
-                               mlt_event_inc_ref( event );
                }
        }
        return event;