Change-Id: I35f2674d5a29c52cba5540439ec92fb59829da7c
{
Evas_Image_Data *o = type_private_data;
- if (!obj->mask) return;
-
/* image is not ready yet, skip rendering. Leave it to next frame */
if (o->preload == EVAS_IMAGE_PRELOADING) return;
}
/* Mask sanity */
- if (obj->mask->is_mask && (surface != obj->mask->surface))
+ if (obj->mask && (obj->mask->is_mask && (surface != obj->mask->surface)))
{
ERR("Drawing a mask to another surface? Something's wrong...");
return;
Evas_Object_Protected_Data *clippee;
Eina_List *l;
- if (!obj->mask) return;
-
- if (!(obj->mask->redraw))
+ if (!(obj->mask && obj->mask->redraw))
{
EINA_COW_WRITE_BEGIN(evas_object_mask_cow, obj->mask,
Evas_Object_Mask_Data, mask)