From 8d37be5eb4693a75a8354fa91613f3fcd9adab4b Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Mardelle Date: Mon, 27 Jun 2011 11:28:42 +0000 Subject: [PATCH] Fix freeze when opening document svn path=/trunk/kdenlive/; revision=5736 --- src/docclipbase.cpp | 5 ++++- src/projectlist.cpp | 1 - 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/docclipbase.cpp b/src/docclipbase.cpp index 9df4daec..cb947a9b 100644 --- a/src/docclipbase.cpp +++ b/src/docclipbase.cpp @@ -599,7 +599,10 @@ Mlt::Producer *DocClipBase::producer(int track) { m_producerMutex.lock(); if (track == -1 || (m_clipType != AUDIO && m_clipType != AV && m_clipType != PLAYLIST)) { - if (m_baseTrackProducers.count() == 0) return NULL; + if (m_baseTrackProducers.count() == 0) { + m_producerMutex.unlock(); + return NULL; + } for (int i = 0; i < m_baseTrackProducers.count(); i++) { if (m_baseTrackProducers.at(i) != NULL) { m_producerMutex.unlock(); diff --git a/src/projectlist.cpp b/src/projectlist.cpp index 1c876f14..8bb2d2bf 100644 --- a/src/projectlist.cpp +++ b/src/projectlist.cpp @@ -1094,7 +1094,6 @@ void ProjectList::slotGotProxy(ProjectItem *item) DocClipBase *clip = item->referencedClip(); // Proxy clip successfully created QDomElement e = clip->toXML().cloneNode().toElement(); - kDebug()<<"// QUERYING CLIP, proxy: "<clipType(); -- 2.39.2