From: Changyeon Lee Date: Wed, 13 Mar 2019 10:55:52 +0000 (+0900) Subject: client: fix crash case of fail to get wl_tbm X-Git-Tag: accepted/tizen/unified/20190315.061310~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ab22adcd0c4e82eb74ff8981e898c93bb097eb90;p=platform%2Fcore%2Fuifw%2Fwayland-tbm.git client: fix crash case of fail to get wl_tbm queue_info_list is referenced in wayland_tbm_client_deinit Change-Id: Icebed3c3e72586051f8c5c69702352094449610d --- diff --git a/src/wayland-tbm-client.c b/src/wayland-tbm-client.c index ce5b3ee..49a16f8 100644 --- a/src/wayland-tbm-client.c +++ b/src/wayland-tbm-client.c @@ -562,6 +562,9 @@ wayland_tbm_client_init(struct wl_display *display) wl_registry_destroy(wl_registry); wl_event_queue_destroy(wl_queue); + /* queue_info list */ + wl_list_init(&tbm_client->queue_info_list); + /* check wl_tbm */ if (!tbm_client->wl_tbm) { WL_TBM_LOG_E("failed to create wl_tbm"); @@ -575,9 +578,6 @@ wayland_tbm_client_init(struct wl_display *display) */ wl_proxy_set_queue((struct wl_proxy *)tbm_client->wl_tbm, NULL); - /* queue_info list */ - wl_list_init(&tbm_client->queue_info_list); - return tbm_client; }