Fix leak in QCocoaDrag.

Change-Id: I2961d08f95c68446a2893721dc79ba56bf98c0de
Reviewed-by: Gabriel de Dietrich <gabriel.dedietrich@digia.com>
This commit is contained in:
Ivan Komissarov 2013-05-24 17:06:35 +04:00 committed by The Qt Project
parent 01b6eea415
commit 9ddcd900f6

View File

@ -123,7 +123,7 @@ Qt::DropAction QCocoaDrag::drag(QDrag *o)
if (pm.isNull())
pm = defaultPixmap();
NSImage *nsimage = static_cast<NSImage *>(qt_mac_create_nsimage(pm));
NSImage *nsimage = qt_mac_create_nsimage(pm);
QMacPasteboard dragBoard((CFStringRef) NSDragPboard, QMacPasteboardMime::MIME_DND);
m_drag->mimeData()->setData(QLatin1String("application/x-qt-mime-type-name"), QByteArray("dummy"));
@ -145,6 +145,8 @@ Qt::DropAction QCocoaDrag::drag(QDrag *o)
source:m_lastView
slideBack:YES];
[nsimage release];
m_drag = 0;
return m_executed_drop_action;
}