e_comp: additional checks for empty cdata and EXT_OBJECT type pixmap 97/71697/5
authorMinJeong Kim <minjjj.kim@samsung.com>
Thu, 26 May 2016 06:02:51 +0000 (15:02 +0900)
committerGwanglim Lee <gl77.lee@samsung.com>
Thu, 2 Jun 2016 04:28:10 +0000 (21:28 -0700)
Change-Id: I5db49b50bc06579d2b2f34ecc5caf2df606ec987
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
src/bin/e_comp.c

index 53ddc4763c60affdce43e08af54f26624a1282f4..d85fc6b2f7c452d8af72f32925edfdd9358eb69e 100644 (file)
@@ -152,8 +152,11 @@ _e_comp_fullscreen_check(void)
         if (evas_object_data_get(ec->frame, "comp_skip"))
           continue;
 
+        if ((ec->pixmap) && (e_pixmap_type_get(ec->pixmap) == E_PIXMAP_TYPE_EXT_OBJECT))
+          break;
 
-        if ((!cdata->buffer_ref.buffer) ||
+        if ((!cdata) ||
+            (!cdata->buffer_ref.buffer) ||
             (cdata->buffer_ref.buffer->type != E_COMP_WL_BUFFER_TYPE_NATIVE))
           break;