From c1f3ad86dfa30f968c1fbf2e065bbe370435ee66 Mon Sep 17 00:00:00 2001 From: JunsuChoi Date: Thu, 5 Dec 2019 20:25:25 +0900 Subject: [PATCH] Ector: Prevent access to NULL Summary: ector thread can called *data(task) after deleting task object. Test Plan: N/A Reviewers: Hermet, kimcinoo, smohanty Reviewed By: Hermet Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10804 --- src/lib/ector/software/ector_renderer_software_shape.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/ector/software/ector_renderer_software_shape.c b/src/lib/ector/software/ector_renderer_software_shape.c index 601d03cf9f..573774d561 100644 --- a/src/lib/ector/software/ector_renderer_software_shape.c +++ b/src/lib/ector/software/ector_renderer_software_shape.c @@ -570,8 +570,8 @@ static void _done_rle(void *data) { Ector_Software_Shape_Task *task = data; - - task->pd->done = EINA_TRUE; + if (task && task->pd) + task->pd->done = EINA_TRUE; } static void