jpeg pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=84c0ea04232c56feb94ae17a54b79fab85a22a40
commit 84c0ea04232c56feb94ae17a54b79fab85a22a40 Author: Jean-Philippe Andre <[email protected]> Date: Thu Jan 22 16:39:03 2015 +0900 Evas masking: Fix potential crash This adjusts the clip to match the mask image data. To be fair, I'm not sure in which situation those two don't match well. This patch fixes a rare crash. --- src/modules/evas/engines/software_generic/evas_engine.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/modules/evas/engines/software_generic/evas_engine.c b/src/modules/evas/engines/software_generic/evas_engine.c index 95032e2..4ddf80a 100644 --- a/src/modules/evas/engines/software_generic/evas_engine.c +++ b/src/modules/evas/engines/software_generic/evas_engine.c @@ -457,6 +457,9 @@ eng_context_clip_image_set(void *data EINA_UNUSED, void *context, void *surface, else #endif evas_cache_image_ref(ie); + + RECTS_CLIP_TO_RECT(ctx->clip.x, ctx->clip.y, ctx->clip.w, ctx->clip.h, + x, y, ie->w, ie->h); } } --
