diff options
Diffstat (limited to 'src/plugins/platforms/wayland_common/qwaylanddatasource.cpp')
-rw-r--r-- | src/plugins/platforms/wayland_common/qwaylanddatasource.cpp | 4 |
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)); |