X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fprojectlist.cpp;h=4ebdac8933b9a67e42945c846617b8ae688bc1fd;hb=1bf89e5af6d8411b1942b131b7bb5f192a082c8d;hp=35f02b11748f82df7696f7db2664a259ec127027;hpb=c63438808ada22234a0982a896e8e6b6650c9e8c;p=kdenlive diff --git a/src/projectlist.cpp b/src/projectlist.cpp index 35f02b11..4ebdac89 100644 --- a/src/projectlist.cpp +++ b/src/projectlist.cpp @@ -2196,7 +2196,6 @@ void ProjectList::slotReplyGetFileProperties(const QString &clipId, Mlt::Produce { QString toReload; ProjectItem *item = getItemById(clipId); - int queue = m_render->processingItems(); if (item && producer) { monitorItemEditing(false); DocClipBase *clip = item->referencedClip(); @@ -2209,6 +2208,7 @@ void ProjectList::slotReplyGetFileProperties(const QString &clipId, Mlt::Produce } item->setProperties(properties, metadata); clip->setProducer(producer, replace); + m_render->processingDone(clipId); // Proxy stuff QString size = properties.value("frame_size"); @@ -2248,7 +2248,11 @@ void ProjectList::slotReplyGetFileProperties(const QString &clipId, Mlt::Produce } if (!toReload.isEmpty()) item->slotSetToolTip(); - } else kDebug() << "//////// COULD NOT FIND CLIP TO UPDATE PRPS..."; + } else { + kDebug() << "//////// COULD NOT FIND CLIP TO UPDATE PRPS..."; + m_render->processingDone(clipId); + } + int queue = m_render->processingItems(); if (queue == 0) { monitorItemEditing(true); if (item && m_thumbnailQueue.isEmpty()) {