]> git.sesse.net Git - kdenlive/blobdiff - src/projectlist.cpp
Check & update clip length in timeline when doing a "clip reload" from project tree...
[kdenlive] / src / projectlist.cpp
index d1be91f7e1a870cc21d98234c1fddb4f9c59a41b..4f229a7efd48837708ef871776f2ad9a286e98b6 100644 (file)
@@ -814,7 +814,11 @@ void ProjectList::slotReplyGetFileProperties(const QString &clipId, Mlt::Produce
         item->setProperties(properties, metadata);
         Q_ASSERT_X(item->referencedClip(), "void ProjectList::slotReplyGetFileProperties", QString("Item with groupName %1 does not have a clip associated").arg(item->groupName()).toLatin1());
         if (replace) item->referencedClip()->setProducer(producer);
-        emit receivedClipDuration(clipId, item->clipMaxDuration());
+        else {
+            // Check if duration changed.
+            emit receivedClipDuration(clipId);
+            delete producer;
+        }
         m_listView->blockSignals(false);
     } else kDebug() << "////////  COULD NOT FIND CLIP TO UPDATE PRPS...";
     if (!m_infoQueue.isEmpty()) QTimer::singleShot(300, this, SLOT(slotProcessNextClipInQueue()));