diff --git a/src/wl_init.c b/src/wl_init.c index cdd706f0..691b7a08 100644 --- a/src/wl_init.c +++ b/src/wl_init.c @@ -773,7 +773,7 @@ static void dataDeviceHandleDataOffer(void* data, struct wl_data_device* dataDevice, struct wl_data_offer* id) { - wl_data_offer_add_listener(_glfw.wl.dataOffer, &dataOfferListener, NULL); + wl_data_offer_add_listener(id, &dataOfferListener, NULL); } static void dataDeviceHandleEnter(void* data,