diff --git a/clients/dnd.c b/clients/dnd.c index 6f55e954..44c15412 100644 --- a/clients/dnd.c +++ b/clients/dnd.c @@ -20,6 +20,7 @@ * OF THIS SOFTWARE. */ +#include #include #include #include @@ -327,6 +328,12 @@ create_drag_cursor(struct dnd_drag *dnd_drag, cairo_t *cr; pointer = display_get_pointer_image(dnd->display, CURSOR_DRAGGING); + if (!pointer) { + fprintf(stderr, "WARNING: grabbing cursor image not found\n"); + pointer = display_get_pointer_image(dnd->display, + CURSOR_LEFT_PTR); + assert(pointer && "no cursor image found"); + } rectangle.width = item_width + 2 * pointer->width; rectangle.height = item_height + 2 * pointer->height;