cin_db Makefile tweak, awdw vicon stop draw lock rework,
[goodguy/cinelerra.git] / cinelerra-5.1 / cinelerra / edits.C
index b2bcaf98f1cf40eacdef8f6b19aa5c938781f10e..0bf6e0ae24eddd7804c3b1b1198210a90befa70c 100644 (file)
@@ -881,7 +881,11 @@ void Edits::align_timecodes(double offset)
                }
        }
        int64_t startproject = 0;
-       for( Edit *edit=first; edit; edit=edit->next ) {
+       for( Edit *edit=first, *next=0; edit; edit=next ) {
+               if( (next = edit->next) != 0 ) {
+                       int64_t length = next->startproject - startproject;
+                       if( length > edit->length ) edit->length = length;
+               }
                int64_t length = edit->startproject - startproject;
                if( length > 0 ) {
                        Edit *new_edit = create_edit();