[access] remove previous access object before register
authorShinwoo Kim <cinoo.kim@samsung.com>
Wed, 9 Nov 2016 12:10:27 +0000 (21:10 +0900)
committerJunsuChoi <jsuya.choi@samsung.com>
Thu, 17 Nov 2016 08:07:49 +0000 (17:07 +0900)
Change-Id: I485462d98029befa3fa754d7dcbe428fe330daa5

src/lib/elm_access.c

index 45d2e164980ee62408756bc2e482eb3046649659..037a9a12df00bd1226b8d4f3533b3d97471967fe 100644 (file)
@@ -929,6 +929,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;