]> git.sesse.net Git - kdenlive/commitdiff
Fix crash on clip paste:
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Sun, 4 Jan 2009 08:45:08 +0000 (08:45 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Sun, 4 Jan 2009 08:45:08 +0000 (08:45 +0000)
http://www.kdenlive.org:80/mantis/view.php?id=539

svn path=/branches/KDE4/; revision=2868

src/customtrackview.cpp

index 9f513bd57af88eea16de7ef1d53f550582050396..5278a3051db9b07c0fc3a4daaaa885e36625d7ef 100644 (file)
@@ -2947,8 +2947,13 @@ void CustomTrackView::pasteClip() {
         return;
     }
     QPoint position;
-    if (m_menuPosition.isNull()) position = mapFromGlobal(QCursor::pos());
-    else position = m_menuPosition;
+    if (m_menuPosition.isNull()) {
+        position = mapFromGlobal(QCursor::pos());
+        if (!underMouse() || position.y() > m_tracksHeight * m_document->tracksCount()) {
+            emit displayMessage(i18n("Cannot paste selected clips"), ErrorMessage);
+            return;
+        }
+    } else position = m_menuPosition;
     GenTime pos = GenTime((int)(mapToScene(position).x()), m_document->fps());
     int track = (int)(position.y() / m_tracksHeight);
     ItemInfo first = m_copiedItems.at(0)->info();