client: fix the crash when fail to get wl_tbm 74/308774/1
authorChangyeon Lee <cyeon.lee@samsung.com>
Mon, 1 Apr 2024 02:52:39 +0000 (11:52 +0900)
committerChangyeon Lee <cyeon.lee@samsung.com>
Mon, 1 Apr 2024 02:52:46 +0000 (11:52 +0900)
Change-Id: Ie63dd819498cee743011bdb3d95403e6b4f64387

src/wayland-tbm-client.c

index 8c192d239cdafe8e84fc1e90f8679f4e94f45606..c0f4a01f67258c91a4bd465f5f14dd35311e36e6 100644 (file)
@@ -341,6 +341,9 @@ wayland_tbm_client_init(struct wl_display *display)
        tbm_client = calloc(1, sizeof(struct wayland_tbm_client));
        WL_TBM_RETURN_VAL_IF_FAIL(tbm_client != NULL, NULL);
 
+       /* queue_info list */
+       wl_list_init(&tbm_client->queue_info_list);
+
        tbm_client->dpy = display;
 
        display_wrapper = wl_proxy_create_wrapper(display);
@@ -394,9 +397,6 @@ 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);
-
        return tbm_client;
 }