From: Sung-Jin Park Date: Fri, 26 Apr 2019 06:59:48 +0000 (+0900) Subject: keyrouter: fix not to call _pepper_keyrouter_cb_resource_destory twice while destroyi... X-Git-Tag: submit/tizen/20190530.092249~44 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F64%2F207164%2F1;p=platform%2Fcore%2Fuifw%2Fpepper.git keyrouter: fix not to call _pepper_keyrouter_cb_resource_destory twice while destroying itself Change-Id: I5e34250cbf13237f0f0b7973daf4324488bde847 Signed-off-by: Sung-Jin Park --- diff --git a/src/lib/keyrouter/pepper-keyrouter.c b/src/lib/keyrouter/pepper-keyrouter.c index 325c04c..2090d2b 100644 --- a/src/lib/keyrouter/pepper-keyrouter.c +++ b/src/lib/keyrouter/pepper-keyrouter.c @@ -716,6 +716,8 @@ pepper_keyrouter_create(pepper_compositor_t *compositor) global = wl_global_create(display, &tizen_keyrouter_interface, 2, pepper_keyrouter, _pepper_keyrouter_cb_bind); PEPPER_CHECK(global, goto failed, "Failed to create wl_global for tizen_keyrouter\n"); + pepper_keyrouter->global = global; + pepper_keyrouter->keyrouter = keyrouter_create(); PEPPER_CHECK(pepper_keyrouter->keyrouter, goto failed, "Failed to create keyrouter\n"); @@ -751,8 +753,6 @@ pepper_keyrouter_destroy(pepper_keyrouter_t *pepper_keyrouter) pepper_list_for_each_safe(rdata, rtmp, &pepper_keyrouter->resources, link) { wl_resource_destroy(rdata->resource); - pepper_list_remove(&rdata->link); - free(rdata); } if (pepper_keyrouter->keyrouter) {