compositor: Remove link of frame resource 56/316756/1
authorShawn Lee <seunghun.shawn@gmail.com>
Tue, 27 Aug 2024 13:16:33 +0000 (22:16 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Wed, 28 Aug 2024 00:15:29 +0000 (09:15 +0900)
The link of frame resource should be removed from current state of ds_surface.

Change-Id: I2a7172182ba09ade9e804b1e97259bc2f2d0b1fe

src/bin/server/e_compositor.c

index 270f1311efce6237ad3f8e4498bc8e6a52748156..ee580e1e425a300461c3d1f72ae80327be44a7e8 100644 (file)
@@ -1192,9 +1192,10 @@ _e_surface_pending_frame_callback_update(E_Surface *surface)
         wl_resource_add_destroy_listener(resource, &frame_callback->destroy);
 
         e_comp_wl_client_surface_pending_frame_callback_add(ec, resource);
-     }
 
-   wl_list_init(&ds_surface->current.frame_callback_list);
+        wl_list_remove(wl_resource_get_link(resource));
+        wl_list_init(wl_resource_get_link(resource));
+     }
 }
 
 static void