e_comp_canvas: fixed null pointer dereference 11/49311/2
authorMinJeong Kim <minjjj.kim@samsung.com>
Mon, 12 Oct 2015 12:05:33 +0000 (21:05 +0900)
committerGwanglim Lee <gl77.lee@samsung.com>
Mon, 12 Oct 2015 12:36:39 +0000 (05:36 -0700)
Change-Id: Ifdb4a1dbeafa3ad5e84a660953615350fd30a0c9

src/bin/e_comp_canvas.c

index 3b118fb35bddd6520a208e301d1ea8e634cc986f..aab0f2e15cf9a622442446249136d973b2403c44 100644 (file)
@@ -429,9 +429,12 @@ e_comp_canvas_update(void)
    if (!starting)
      {
         ev = calloc(1, sizeof(E_Event_Compositor_Resize));
-        ev->comp = e_comp;
-        e_object_ref(E_OBJECT(e_comp));
-        ecore_event_add(E_EVENT_COMPOSITOR_RESIZE, ev, _e_comp_canvas_event_compositor_resize_free, NULL);
+        if (ev)
+          {
+             ev->comp = e_comp;
+             e_object_ref(E_OBJECT(e_comp));
+             ecore_event_add(E_EVENT_COMPOSITOR_RESIZE, ev, _e_comp_canvas_event_compositor_resize_free, NULL);
+          }
      }
 
    EINA_LIST_FOREACH(e_comp->zones, l, zone)