ecore_evas_buffer: fix dereference null return value
authorGwanglim Lee <gl77.lee@samsung.com>
Wed, 6 Aug 2014 11:27:09 +0000 (07:27 -0400)
committerChris Michael <cp.michael@samsung.com>
Wed, 6 Aug 2014 11:28:18 +0000 (07:28 -0400)
Summary: This fixes coverity CID 1210810

@fix

Test Plan: N/A

Reviewers: raster, cedric, stefan_schmidt, devilhorns

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D1273

src/lib/ecore_evas/ecore_evas_buffer.c

index 4f0211c..dc23312 100644 (file)
@@ -25,7 +25,8 @@ _ecore_evas_buffer_free(Ecore_Evas *ee)
 
         ee2 = evas_object_data_get(bdata->image, "Ecore_Evas_Parent");
         evas_object_del(bdata->image);
-        ee2->sub_ecore_evas = eina_list_remove(ee2->sub_ecore_evas, ee);
+        if (ee2)
+          ee2->sub_ecore_evas = eina_list_remove(ee2->sub_ecore_evas, ee);
      }
    else
      {