X-Git-Url: https://cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fedl.C;fp=cinelerra-5.1%2Fcinelerra%2Fedl.C;h=7d04cc8dc856e10adf34e7e4acade124af892f6b;hb=d17640d4122d028eee849d9fedf8ba35f7f0f6e0;hp=4b6ca03a4ee8127eb33030038c32455941fc91ed;hpb=04293346a5ef49683cfa6ca3a98ef6cbfcdf7732;p=goodguy%2Fcinelerra.git diff --git a/cinelerra-5.1/cinelerra/edl.C b/cinelerra-5.1/cinelerra/edl.C index 4b6ca03a..7d04cc8d 100644 --- a/cinelerra-5.1/cinelerra/edl.C +++ b/cinelerra-5.1/cinelerra/edl.C @@ -2128,7 +2128,10 @@ void EDL::replace_assets(ArrayList &orig_idxbls, ArrayList & int i = orig_idxbls.size(); while( --i>=0 && strcmp(orig_idxbls[i]->path, idxbl->path) ); if( i < 0 ) continue; - edit->asset = assets->update((Asset*)new_assets[i]); + Asset *new_asset = new_assets[i]; + if( track->data_type == TRACK_VIDEO && !new_asset->video_data ) continue; + if( track->data_type == TRACK_AUDIO && !new_asset->audio_data ) continue; + edit->asset = assets->update(new_assets[i]); } } if( !parent_edl ) {