e_comp_screen: fix crash issue in multi display 42/317342/1
authorJihoon Kim <jihoon48.kim@samsung.com>
Tue, 31 Dec 2024 02:03:58 +0000 (11:03 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Tue, 31 Dec 2024 02:33:40 +0000 (11:33 +0900)
Change-Id: I95b7ac002c43e92dc55f242bff06a85b591d2298
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
src/bin/e_comp_screen.c

index 1cb0075ef219b8b1f8ed9c90333b76d98fdc2343..46c570dc5f1bb2cc7c67512b16d876f78fb34ba2 100644 (file)
@@ -472,8 +472,11 @@ _e_comp_screen_del(E_Comp_Screen *comp_screen)
 static void
 _e_comp_screen_e_screen_free(E_Screen *scr)
 {
-   wl_list_remove(&scr->tizen_screen_destroy.link);
-   wl_list_remove(&scr->zone_destroy.link);
+   if (scr->tizen_screen_destroy.notify)
+     wl_list_remove(&scr->tizen_screen_destroy.link);
+
+   if (scr->zone_destroy.notify)
+     wl_list_remove(&scr->zone_destroy.link);
 
    free(scr->id);
    free(scr);