]> git.sesse.net Git - kdenlive/commitdiff
rotoscoping: fix point deletion
authorTill Theato <root@ttill.de>
Thu, 3 Mar 2011 15:25:26 +0000 (15:25 +0000)
committerTill Theato <root@ttill.de>
Thu, 3 Mar 2011 15:25:26 +0000 (15:25 +0000)
svn path=/trunk/kdenlive/; revision=5468

src/monitorscene.cpp

index 921439ce743403f1a18b2fd93057775606aef6a8..da3bae3a6c21c60500816a71d9f74bd30419b797 100644 (file)
@@ -146,11 +146,13 @@ void MonitorScene::mousePressEvent(QGraphicsSceneMouseEvent* event)
 
     QGraphicsScene::mousePressEvent(event);
 
-    if (selected.count() != selectedItems().count()) {
+    if (selected.count() < selectedItems().count()) {
         // mouse click on item not in selection group
         // -> select only this item
-        foreach (QGraphicsItem *item, selected)
-            item->setSelected(false);
+        foreach (QGraphicsItem *item, selected) {
+            if (item)
+                item->setSelected(false);
+        }
     }
 
     if (event->isAccepted() && selectedItems().count() > 1) {