From e6d8ac512d2117d585c6e5705983ffb8c39758fb 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 3678d4aa82..809c24f72a 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) {