e_dnd: check return value of view rect create 07/318607/2
authorJunseok Kim <juns.kim@samsung.com>
Tue, 21 Jan 2025 04:40:14 +0000 (13:40 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Tue, 21 Jan 2025 05:40:43 +0000 (05:40 +0000)
Change-Id: I4f2c047aa58a9e0adecf39f1a488fb4b65b07b72

src/bin/windowmgr/e_dnd.c

index 074626c7b721cf78021345eb597a9ace5f63a021..a70286eb92580b9be18be8e6e144eaef7e3a786d 100644 (file)
@@ -133,8 +133,12 @@ _e_drag_finalize(E_Drag *drag, int x, int y)
 
    if (!drag->view)
      {
-        rect = e_view_rect_create(e_canvas_layer_view_tree_get(e_comp_canvas_get(), E_CANVAS_LAYER_CLIENT_DRAG),
-                                  1, 1, color);
+        rect = e_view_rect_create(e_canvas_layer_view_tree_get(e_comp_canvas_get(), E_CANVAS_LAYER_CLIENT_DRAG), 1, 1, color);
+        if (!rect)
+          {
+             ELOGF("DnD", "Failed to create rect", NULL);
+             return 0;
+          }
         e_drag_view_set(drag, e_view_rect_view_get(rect));
      }