diff --git a/cinelerra-5.1/cinelerra/mwindowedit.C b/cinelerra-5.1/cinelerra/mwindowedit.C index 458ced96..729611d9 100644 --- a/cinelerra-5.1/cinelerra/mwindowedit.C +++ b/cinelerra-5.1/cinelerra/mwindowedit.C @@ -840,10 +840,12 @@ void MWindow::insert_effect(char *title, SharedLocation *shared_location, Track *current = edl->tracks->first; SharedLocation shared_location_local; shared_location_local.copy_from(shared_location); + int gang = edl->local_session->gang_tracks != GANG_NONE ? 1 : 0; int first_track = 1; double start_pos = edl->local_session->get_selectionstart(); double end_pos = edl->local_session->get_selectionend(); for( ; current; current=NEXT ) { + if( gang && current->master && !first_track ) break; if( current->data_type != data_type ) continue; if( !current->is_armed() ) continue; double start = start_pos, end = end_pos;