[client] wayland: release ignored clipboard offers

This commit is contained in:
Geoffrey McRae
2026-08-12 04:54:39 +10:00
parent 6525c3a759
commit 1c7664dc5c

View File

@@ -309,6 +309,10 @@ static void dataDeviceHandleSelection(void * opaque,
struct DataOffer * extra = wl_data_offer_get_user_data(offer);
if (!hasAnyMimetype(extra->mimetypes) || extra->isSelfCopy)
{
wl_data_offer_set_user_data(offer, NULL);
for (enum LG_ClipboardData i = 0; i < LG_CLIPBOARD_DATA_NONE; ++i)
free(extra->mimetypes[i]);
free(extra);
waylandCBInvalidate();
wl_data_offer_destroy(offer);
return;