Revert "e_comp_wl_subsurface: Execute view listener restack del when destroy" 26/315826/1
authorDoyoun Kang <doyoun.kang@samsung.com>
Wed, 7 Aug 2024 11:20:02 +0000 (20:20 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Thu, 8 Aug 2024 05:21:16 +0000 (14:21 +0900)
This reverts commit fdf1f6c5799a3b73af34b2cfac6ea482e1de6634.

Change-Id: I3f2abf410624dc812d78615671274f18416c6437

src/bin/server/e_comp_wl_subsurface.c

index b636d6622eef4909f29783f447dc3015881fa9ff..435f0f59a07b582f73a7cd4ca51a5dce970590f7 100644 (file)
@@ -455,16 +455,14 @@ _view_client_restack_cb_destroy(struct wl_listener *listener, void *data)
 {
    View_Client_Restack_Data *restack_data;
    E_View *view;
-   E_View_Client *view_client;
 
    restack_data = wl_container_of(listener, restack_data, destroy);
 
    wl_list_remove(&restack_data->destroy.link);
 
-   view_client = e_client_view_get(restack_data->ec);
-   if (view_client)
+   if (!e_object_is_del(E_OBJECT(restack_data->ec)))
      {
-        view = e_view_client_view_get(view_client);
+        view = e_view_client_view_get(e_client_view_get(restack_data->ec));
         e_view_event_listener_del(view, E_VIEW_RESTACK, &restack_data->view_restack);
      }