data-device: Only bail out if we failed to allocate offer

It's valid to have a NULL data source (self-dnd) in which case we send
a NULL offer on enter.
dev
Kristian Høgsberg 11 years ago
parent ab19f937c2
commit a34e2f2adc
  1. 3
      src/data-device.c

@ -236,11 +236,12 @@ weston_drag_set_focus(struct weston_drag *drag, struct weston_surface *surface,
serial = wl_display_next_serial(display);
if (drag->data_source)
if (drag->data_source) {
offer = weston_data_source_send_offer(drag->data_source,
resource);
if (offer == NULL)
return;
}
wl_data_device_send_enter(resource, serial, surface->resource,
sx, sy, offer);

Loading…
Cancel
Save