From 197d10471c4204db10fe220301613d312d58daae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=9F=B3=E5=8D=9A=E6=96=87?= Date: Thu, 23 Jun 2016 14:38:54 +0800 Subject: [PATCH] fix crash when drag in other item Change-Id: I0c29d39d72aad0be96cfde83b2c3f13e5eb45225 --- frame/panel/mainpanel.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/frame/panel/mainpanel.cpp b/frame/panel/mainpanel.cpp index f2d0818ed..81da08a26 100644 --- a/frame/panel/mainpanel.cpp +++ b/frame/panel/mainpanel.cpp @@ -80,10 +80,13 @@ void MainPanel::resizeEvent(QResizeEvent *e) void MainPanel::dragEnterEvent(QDragEnterEvent *e) { - // TODO: check + DockItem *dragSourceItem = qobject_cast(e->source()); + if (!dragSourceItem) + return; + e->accept(); - if (qobject_cast(e->source())) + if (dragSourceItem) DragingItem->show(); }