summaryrefslogtreecommitdiff
path: root/src/plugins/qmldesigner/designercore/model/model.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/qmldesigner/designercore/model/model.cpp')
-rw-r--r--src/plugins/qmldesigner/designercore/model/model.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/plugins/qmldesigner/designercore/model/model.cpp b/src/plugins/qmldesigner/designercore/model/model.cpp
index 0e9e8b8a5d..bd92ac643f 100644
--- a/src/plugins/qmldesigner/designercore/model/model.cpp
+++ b/src/plugins/qmldesigner/designercore/model/model.cpp
@@ -1521,7 +1521,9 @@ void Model::startDrag(QMimeData *mimeData, const QPixmap &icon)
auto drag = new QDrag(this);
drag->setPixmap(icon);
drag->setMimeData(mimeData);
- drag->exec();
+ if (drag->exec() == Qt::IgnoreAction)
+ endDrag();
+
drag->deleteLater();
}