data-device: never cancel the source when offer is destroyed

The source could be used in another offer.
This commit is contained in:
emersion 2018-11-26 12:32:39 +01:00
parent 5d26da9d15
commit 4423f88fac
No known key found for this signature in database
GPG key ID: 0FDE7BE0E88F5E48

View file

@ -120,9 +120,6 @@ static void data_offer_handle_destroy(struct wl_client *client,
if (wl_resource_get_version(offer->resource) < if (wl_resource_get_version(offer->resource) <
WL_DATA_OFFER_ACTION_SINCE_VERSION) { WL_DATA_OFFER_ACTION_SINCE_VERSION) {
data_offer_dnd_finish(offer); data_offer_dnd_finish(offer);
} else if (offer->source->impl->dnd_finish) {
// wlr_data_source_cancel can free the source
wlr_data_source_cancel(offer->source);
} }
out: out: