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