From: Jean-Baptiste Mardelle Date: Mon, 17 Jan 2011 23:49:43 +0000 (+0000) Subject: Fix crash when dragging broken or not ready clips in timeline X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=aa34cd9fc976d1f442b9c38b3d9cb14ca649cc27;p=kdenlive Fix crash when dragging broken or not ready clips in timeline svn path=/trunk/kdenlive/; revision=5328 --- diff --git a/src/customtrackview.cpp b/src/customtrackview.cpp index 17ba812b..a6918a1d 100644 --- a/src/customtrackview.cpp +++ b/src/customtrackview.cpp @@ -1429,6 +1429,10 @@ bool CustomTrackView::insertDropClips(const QMimeData *data, const QPoint pos) kDebug() << " WARNING))))))))) CLIP NOT FOUND : " << list.at(0); return false; } + if (clip->producer() == NULL) { + emit displayMessage(i18n("Clip not ready"), ErrorMessage); + return false; + } QPointF framePos = mapToScene(pos); ItemInfo info; info.startPos = GenTime(); @@ -1480,6 +1484,10 @@ bool CustomTrackView::insertDropClips(const QMimeData *data, const QPoint pos) kDebug() << " WARNING))))))))) CLIP NOT FOUND : " << ids.at(i); return false; } + if (clip->producer() == NULL) { + emit displayMessage(i18n("Clip not ready"), ErrorMessage); + return false; + } ItemInfo info; info.startPos = start; info.cropDuration = clip->duration();