X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fprojectlist.cpp;h=4f229a7efd48837708ef871776f2ad9a286e98b6;hb=9f76a9103088feb8ae3feef0343ddfdcf0685fe6;hp=d1be91f7e1a870cc21d98234c1fddb4f9c59a41b;hpb=b0cb52f9980d466e7bd70531d70c895a83abf52a;p=kdenlive diff --git a/src/projectlist.cpp b/src/projectlist.cpp index d1be91f7..4f229a7e 100644 --- a/src/projectlist.cpp +++ b/src/projectlist.cpp @@ -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()));