diff --git a/frame/window/quickpluginwindow.cpp b/frame/window/quickpluginwindow.cpp index d5ec6c85f..7efafdf6e 100644 --- a/frame/window/quickpluginwindow.cpp +++ b/frame/window/quickpluginwindow.cpp @@ -302,9 +302,9 @@ void QuickPluginWindow::dragLeaveEvent(QDragLeaveEvent *event) { if (m_dragEnterMimeData) { QPoint mousePos = topLevelWidget()->mapFromGlobal(QCursor::pos()); - QuickIconDrag *drag = static_cast(m_dragEnterMimeData->drag()); + QuickIconDrag *drag = qobject_cast(m_dragEnterMimeData->drag()); if (!topLevelWidget()->rect().contains(mousePos) && drag) { - static_cast(m_dragEnterMimeData->drag())->useSourcePixmap(); + drag->useSourcePixmap(); } m_dragEnterMimeData = nullptr; }