From 6ab05399bf4d66e9bfba1603348d184d3e9ab2ef Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 22 Mar 2019 09:50:57 -0400 Subject: [PATCH] evas_clip: check for object validity before adding fallback damage rect this path should not be triggered for objects which are being deleted, which was the case in all of the referenced bug reportst fix T4904, T7100, T7421 Reviewed-by: Cedric BAIL Differential Revision: https://phab.enlightenment.org/D8445 --- src/lib/evas/canvas/evas_clip.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib/evas/canvas/evas_clip.c b/src/lib/evas/canvas/evas_clip.c index 3678d4a..809c24f 100644 --- a/src/lib/evas/canvas/evas_clip.c +++ b/src/lib/evas/canvas/evas_clip.c @@ -289,7 +289,8 @@ _efl_canvas_object_clipper_unset_common(Evas_Object_Protected_Data *obj, Eina_Bo if (((clip->cur) && (clip->cur->visible)) && (((clip->cur->color.r != 255) || (clip->cur->color.g != 255) || (clip->cur->color.b != 255) || (clip->cur->color.a != 255)) || - (clip->mask->is_mask))) + (clip->mask->is_mask)) && + efl_alive_get(clip->object)) { if (clip->layer) { -- 2.7.4