The data offer is destroyed after it is used. There is no need to destroy it again. This also fixes an issue where calling wl_data_offer_destroy with a NULL data offer would segfault.
This reverts commit 8bcad262a4.
8bcad262a4