mlt_field.c: correctly reconnect transitions after a service disconnect
[melted] / src / framework / mlt_field.c
index e6131dd..924eee9 100644 (file)
@@ -205,6 +205,7 @@ void mlt_field_disconnect_service( mlt_field self, mlt_service service )
                case transition_type:
                        i = mlt_transition_get_a_track ( MLT_TRANSITION(c) );
                        mlt_service_connect_producer( c, p, i );
+                       MLT_TRANSITION(c)->producer = p;
                        break;
                case tractor_type:
                        self->producer = p;