Prevent crash in wayland mimedata in case there is no offer.
authorLaszlo Agocs <laszlo.p.agocs@nokia.com>
Tue, 10 May 2011 16:03:43 +0000 (18:03 +0200)
committerLaszlo Agocs <laszlo.p.agocs@nokia.com>
Tue, 10 May 2011 16:03:43 +0000 (18:03 +0200)
src/plugins/platforms/wayland/qwaylandclipboard.cpp

index c1ac386..47ca228 100644 (file)
@@ -199,6 +199,8 @@ void QWaylandClipboard::forceRoundtrip(struct wl_display *display)
 QVariant QWaylandClipboard::retrieveData(const QString &mimeType, QVariant::Type type) const
 {
     Q_UNUSED(type);
+    if (mOfferedMimeTypes.isEmpty() || !mOffer)
+        return QVariant();
     int pipefd[2];
     if (pipe(pipefd) == -1) {
         qWarning("QWaylandClipboard: pipe() failed");