diff --git a/legacy/elementary/src/lib/els_cursor.c b/legacy/elementary/src/lib/els_cursor.c index 8faf90f668..3a4665c660 100644 --- a/legacy/elementary/src/lib/els_cursor.c +++ b/legacy/elementary/src/lib/els_cursor.c @@ -225,6 +225,14 @@ _elm_cursor_set(Elm_Cursor *cur) } else { + if (cur->obj) + { + evas_object_del(cur->obj); + cur->obj = NULL; + } + ecore_evas_object_cursor_set(cur->ee, NULL, + ELM_OBJECT_LAYER_CURSOR, cur->hot_x, + cur->hot_y); #ifdef HAVE_ELEMENTARY_X if (cur->x.win) ecore_x_window_cursor_set(cur->x.win, cur->x.cursor);