diff --git a/src/lib/ecore_wl2/ecore_wl2_input.c b/src/lib/ecore_wl2/ecore_wl2_input.c index 8a0376baaf..fff7176ad1 100644 --- a/src/lib/ecore_wl2/ecore_wl2_input.c +++ b/src/lib/ecore_wl2/ecore_wl2_input.c @@ -1227,7 +1227,7 @@ _ecore_wl2_input_cursor_update(void *data) input->cursor.surface, input->cursor.hot_x, input->cursor.hot_y); - if (!input->cursor.frame_cb) + if (input->cursor.surface && (!input->cursor.frame_cb)) _pointer_cb_frame(input, NULL, 0); return ECORE_CALLBACK_RENEW;