]> git.sesse.net Git - kdenlive/commitdiff
Fix runtime warning on item removal
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Thu, 27 Aug 2009 14:56:47 +0000 (14:56 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Thu, 27 Aug 2009 14:56:47 +0000 (14:56 +0000)
svn path=/trunk/kdenlive/; revision=3841

src/customtrackview.cpp

index 212832158b56515ad5d6f072cb2b6671873ecc24..2718c050801856e60e6d0f6f947a1f2a8f4ce4e6 100644 (file)
@@ -363,7 +363,7 @@ void CustomTrackView::mouseMoveEvent(QMouseEvent * event)
                 pos = (br.bottom() - pos) * maxh;
                 m_dragItem->updateKeyFramePos(keyFramePos, pos);
             }
-            scene()->removeItem(m_visualTip);
+            if (m_visualTip) scene()->removeItem(m_visualTip);
             m_animationTimer->stop();
             delete m_animation;
             m_animation = NULL;
@@ -371,7 +371,7 @@ void CustomTrackView::mouseMoveEvent(QMouseEvent * event)
             m_visualTip = NULL;
             return;
         } else if (m_operationMode == MOVEGUIDE) {
-            scene()->removeItem(m_visualTip);
+            if (m_visualTip) scene()->removeItem(m_visualTip);
             m_animationTimer->stop();
             delete m_animation;
             m_animation = NULL;
@@ -3880,7 +3880,7 @@ void CustomTrackView::setScale(double scaleFactor, double verticalScale)
     QMatrix matrix;
     matrix = matrix.scale(scaleFactor, verticalScale);
     m_scene->setScale(scaleFactor, verticalScale);
-    scene()->removeItem(m_visualTip);
+    if (m_visualTip) scene()->removeItem(m_visualTip);
     m_animationTimer->stop();
     delete m_visualTip;
     m_visualTip = NULL;