]> git.sesse.net Git - kdenlive/commitdiff
Try to fix crash on moving group:
authorTill Theato <root@ttill.de>
Fri, 23 Jul 2010 17:48:41 +0000 (17:48 +0000)
committerTill Theato <root@ttill.de>
Fri, 23 Jul 2010 17:48:41 +0000 (17:48 +0000)
http://kdenlive.org/mantis/view.php?id=1706

svn path=/trunk/kdenlive/; revision=4634

src/customtrackview.cpp

index b38ea7d9da6ffb5db4492fd00a3631ba045d1ba5..789126badd5840ab6626e65e3c78f2b74d8d188c 100644 (file)
@@ -3224,7 +3224,6 @@ void CustomTrackView::mouseReleaseEvent(QMouseEvent * event)
                         m_document->renderer()->mltAddTransition(tr->transitionTag(), newTrack, m_document->tracksCount() - info.track, info.startPos, info.endPos, tr->toXML());
                     }
                 }
-                rebuildGroup((AbstractGroupItem *)group);
                 new MoveGroupCommand(this, clipsToMove, transitionsToMove, timeOffset, trackOffset, false, moveGroup);
                 m_commandStack->push(moveGroup);
 
@@ -3236,6 +3235,8 @@ void CustomTrackView::mouseReleaseEvent(QMouseEvent * event)
                 if (m_selectionGroup) {
                     m_selectionGroupInfo.startPos = GenTime(m_selectionGroup->scenePos().x(), m_document->fps());
                     m_selectionGroupInfo.track = m_selectionGroup->track();
+                } else {
+                    rebuildGroup((AbstractGroupItem *)group);
                 }
                 setDocumentModified();
             }