e_blur: fix null pointer exception issue 43/325143/1
authorhojoon-ryou <hojoon.ryou@samsung.com>
Mon, 26 May 2025 02:38:57 +0000 (11:38 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Wed, 4 Jun 2025 03:47:47 +0000 (12:47 +0900)
Change-Id: I6c7ea6c73a1d05d0dff3f2e89ebcb2badea8a0a5

src/bin/server/e_blur.c

index c237ca2f00aba872171832da4cff17d238d3cfc0..e5c1094e8ab6d3774af683e453e6adcd21b6fd96 100644 (file)
@@ -628,9 +628,9 @@ _e_blur_rectangle_view_image_new(E_Blur_Rectangle *blur_rectangle, E_View_Tree *
 static void
 _e_blur_rectangle_view_image_free(E_Blur_Rectangle *blur_rectangle)
 {
-   if (blur_rectangle && blur_rectangle->view_image)
-     e_view_destroy(e_view_image_view_get(blur_rectangle->view_image));
-
+   EINA_SAFETY_ON_NULL_RETURN(blur_rectangle);
+   EINA_SAFETY_ON_NULL_RETURN(blur_rectangle->view_image);
+   e_view_destroy(e_view_image_view_get(blur_rectangle->view_image));
    blur_rectangle->view_image = NULL;
 }
 
@@ -661,9 +661,9 @@ _e_blur_rectangle_dim_rect_new(E_Blur_Rectangle *blur_rectangle, E_View_Tree *vi
 static void
 _e_blur_rectangle_dim_rect_free(E_Blur_Rectangle *blur_rectangle)
 {
-   if (blur_rectangle && blur_rectangle->dim_rect)
-     e_view_destroy(e_view_rect_view_get(blur_rectangle->dim_rect));
-
+   EINA_SAFETY_ON_NULL_RETURN(blur_rectangle);
+   EINA_SAFETY_ON_NULL_RETURN(blur_rectangle->dim_rect);
+   e_view_destroy(e_view_rect_view_get(blur_rectangle->dim_rect));
    blur_rectangle->dim_rect = NULL;
 }
 
@@ -699,9 +699,9 @@ _e_blur_rectangle_corner_radius_image_new(E_Blur_Rectangle *blur_rectangle, E_Vi
 static void
 _e_blur_rectangle_corner_radius_image_free(E_Blur_Rectangle *blur_rectangle)
 {
-   if (blur_rectangle && blur_rectangle->corner_radius_image)
-     e_view_destroy(e_view_image_view_get(blur_rectangle->corner_radius_image));
-
+   EINA_SAFETY_ON_NULL_RETURN(blur_rectangle);
+   EINA_SAFETY_ON_NULL_RETURN(blur_rectangle->corner_radius_image);
+   e_view_destroy(e_view_image_view_get(blur_rectangle->corner_radius_image));
    blur_rectangle->corner_radius_image = NULL;
 }