summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/plugins/platforms/wayland_common/qwaylanddatasource.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/plugins/platforms/wayland_common/qwaylanddatasource.cpp b/src/plugins/platforms/wayland_common/qwaylanddatasource.cpp
index 7bf8b0c96..318b924b5 100644
--- a/src/plugins/platforms/wayland_common/qwaylanddatasource.cpp
+++ b/src/plugins/platforms/wayland_common/qwaylanddatasource.cpp
@@ -96,6 +96,10 @@ QWaylandDataSource::QWaylandDataSource(QWaylandDataDeviceManager *dndSelectionHa
{
m_data_source = wl_data_device_manager_create_data_source(dndSelectionHandler->handle());
wl_data_source_add_listener(m_data_source,&data_source_listener,this);
+
+ if (!mimeData)
+ return;
+
QStringList formats = mimeData->formats();
for (int i = 0; i < formats.size(); i++) {
const char *offer = qPrintable(formats.at(i));