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.
This commit is contained in:
Kristian Høgsberg 2013-08-20 15:58:25 -07:00
parent ab19f937c2
commit a34e2f2adc

View file

@ -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;
if (offer == NULL)
return;
}
wl_data_device_send_enter(resource, serial, surface->resource,
sx, sy, offer);