mixer/clips plg/edt/lbl follow edits for overwrite, olaf de.po update, zoom_auto...
[goodguy/cinelerra.git] / cinelerra-5.1 / cinelerra / edl.C
index 4b6ca03a4ee8127eb33030038c32455941fc91ed..7d04cc8dc856e10adf34e7e4acade124af892f6b 100644 (file)
@@ -2128,7 +2128,10 @@ void EDL::replace_assets(ArrayList<Indexable*> &orig_idxbls, ArrayList<Asset*> &
                        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 ) {