diff --git a/types/seat/wlr_seat_touch.c b/types/seat/wlr_seat_touch.c index 09f33d667..cc5b7c826 100644 --- a/types/seat/wlr_seat_touch.c +++ b/types/seat/wlr_seat_touch.c @@ -214,9 +214,10 @@ uint32_t wlr_seat_touch_notify_up(struct wlr_seat *seat, uint32_t time, return 0; } - return grab->interface->up(grab, time, point); + uint32_t serial = grab->interface->up(grab, time, point); touch_point_destroy(point); + return serial; } void wlr_seat_touch_notify_motion(struct wlr_seat *seat, uint32_t time,