X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fmonitorscene.cpp;h=f02505641973b1b16001fa76a7729709646c2a04;hb=40871a54f9a9e06f0a97800e9e0048acefdbde18;hp=921439ce743403f1a18b2fd93057775606aef6a8;hpb=abb3c8b19f5006124bb548befe5cc36b4052cd0f;p=kdenlive diff --git a/src/monitorscene.cpp b/src/monitorscene.cpp index 921439ce..f0250564 100644 --- a/src/monitorscene.cpp +++ b/src/monitorscene.cpp @@ -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) { @@ -231,7 +233,7 @@ void MonitorScene::mouseReleaseEvent(QGraphicsSceneMouseEvent* event) } void MonitorScene::mouseDoubleClickEvent(QGraphicsSceneMouseEvent* event) { - Q_UNUSED(event); + Q_UNUSED(event) if (!m_enabled) emit addKeyframe();