diff --git a/src/lib/elementary/elm_access.c b/src/lib/elementary/elm_access.c index 0f5f05c4e2..27beaa53aa 100644 --- a/src/lib/elementary/elm_access.c +++ b/src/lib/elementary/elm_access.c @@ -927,6 +927,11 @@ _access_object_register(Evas_Object *obj, Evas_Object *parent) if (!obj) return NULL; + /* check previous access object */ + ao = evas_object_data_get(obj, "_part_access_obj"); + if (ao) + _access_object_unregister(obj); + /* create access object */ ao = _elm_access_add(parent); if (!ao) return NULL;