e_presentation_time: use e_client_cdata_get 79/247479/3
authorSooChan Lim <sc1.lim@samsung.com>
Wed, 11 Nov 2020 00:51:42 +0000 (09:51 +0900)
committerSooChan Lim <sc1.lim@samsung.com>
Wed, 11 Nov 2020 08:52:42 +0000 (08:52 +0000)
Change-Id: I2878ed830f78aa59b617f698cb7d0cfb96399209

src/bin/e_presentation_time.c

index 7da3b58869a9b0be61130a39d4e1d6999f58617c..1c51c1446a380e0084c5f396738dcdb4f911a922 100644 (file)
@@ -173,11 +173,14 @@ _presentation_feedback(struct wl_client *client,
                        uint32_t callback)
 {
    E_Client *ec;
+   E_Comp_Wl_Client_Data *cdata;
    E_Presentation_Time_Feedback *feedback;
 
    ec = wl_resource_get_user_data(surface_resource);
    if (!ec) return;
    if (e_object_is_del(E_OBJECT(ec))) return;
+   cdata = e_client_cdata_get(ec);
+   if (!cdata) return;
 
    feedback = E_NEW(E_Presentation_Time_Feedback, 1);
    if (!feedback)
@@ -201,7 +204,7 @@ _presentation_feedback(struct wl_client *client,
 
    PRSTT_TRACE("feedback:%p Create", NULL, feedback);
 
-   e_presentation_time_container_feedback_set(&ec->comp_data->pending.presentation_container,
+   e_presentation_time_container_feedback_set(&cdata->pending.presentation_container,
                                                feedback);
 }