From 2dd9dbff6034ff264dd3329e2d0017ad901e9210 Mon Sep 17 00:00:00 2001 From: Cedric BAIL Date: Fri, 16 Nov 2018 12:06:34 +0900 Subject: [PATCH] ector: use efl_replace to make sure that no dangling pointer is left being. Reviewers: Hermet, smohanty Reviewed By: Hermet Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D7273 --- src/lib/ector/ector_renderer_shape.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lib/ector/ector_renderer_shape.c b/src/lib/ector/ector_renderer_shape.c index 628acb6d61..2b419a77c3 100644 --- a/src/lib/ector/ector_renderer_shape.c +++ b/src/lib/ector/ector_renderer_shape.c @@ -58,9 +58,9 @@ static void _ector_renderer_shape_efl_object_invalidate(Eo *obj EINA_UNUSED, Ector_Renderer_Shape_Data *pd) { - if (pd->fill) efl_unref(pd->fill); - if (pd->stroke.fill) efl_unref(pd->stroke.fill); - if (pd->stroke.marker) efl_unref(pd->stroke.marker); + efl_replace(&pd->fill, NULL); + efl_replace(&pd->stroke.fill, NULL); + efl_replace(&pd->stroke.marker, NULL); }