diff --git a/src/lib/evas/canvas/render2/region.c b/src/lib/evas/canvas/render2/region.c index 2958b8959c..c2d095e594 100644 --- a/src/lib/evas/canvas/render2/region.c +++ b/src/lib/evas/canvas/render2/region.c @@ -853,14 +853,14 @@ region_add(Region *dest, Region *source) if (PIXREGION_NIL(source)) { if (PIXREGION_NAR(source)) return _region_break(dest); - if (dest != dest) return region_copy(dest, dest); + if (dest != source) return region_copy(dest, source); return EINA_TRUE; } // Region 1 completely subsumes region 2 if (!dest->data && CONTAINS(&dest->bound, &source->bound)) { - if (dest != dest) return region_copy(dest, dest); + if (dest != source) return region_copy(dest, source); return EINA_TRUE; }