diff options
author | JunsuChoi <jsuya.choi@samsung.com> | 2019-12-05 20:25:25 +0900 |
---|---|---|
committer | Hermet Park <hermetpark@gmail.com> | 2019-12-05 20:25:26 +0900 |
commit | c1f3ad86dfa30f968c1fbf2e065bbe370435ee66 (patch) | |
tree | b3d49792ee90799f9212eb4bde3c639e19ee9d5b | |
parent | a5837cb4ed0d9dabde8d92dbb69dfbdcaa891a71 (diff) | |
download | efl-c1f3ad86dfa30f968c1fbf2e065bbe370435ee66.tar.gz |
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
-rw-r--r-- | src/lib/ector/software/ector_renderer_software_shape.c | 4 |
1 files 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 |