macOS: Don't crash when starting a drag with empty mime data
As with all drag'n'drop code, we can't auto-test this as the test would enter a blocking event loop. Task-number: QTBUG-119216 Change-Id: I7bab4a4fe7f5b315cdaec61636ded6186d9f75b4 Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io> (cherry picked from commit 09afa7575276d7b500f17671a1ca9ca677767b44) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit 90b033d777b8694b77274724a1e051fcf58ac139)
This commit is contained in:
parent
afae67bdc8
commit
e0a63555e7
@ -97,6 +97,8 @@ Qt::DropAction QCocoaDrag::drag(QDrag *o)
|
||||
{
|
||||
m_drag = o;
|
||||
m_executed_drop_action = Qt::IgnoreAction;
|
||||
if (o->mimeData()->formats().isEmpty())
|
||||
return m_executed_drop_action;
|
||||
|
||||
QMacPasteboard dragBoard(CFStringRef(NSPasteboardNameDrag), QUtiMimeConverter::HandlerScopeFlag::DnD);
|
||||
m_drag->mimeData()->setData("application/x-qt-mime-type-name"_L1, QByteArray("dummy"));
|
||||
|
Loading…
x
Reference in New Issue
Block a user