diff --git a/legacy/ecore/src/lib/ecore/ecore_thread.c b/legacy/ecore/src/lib/ecore/ecore_thread.c index 8ddf735ded..dd7e05fc73 100644 --- a/legacy/ecore/src/lib/ecore/ecore_thread.c +++ b/legacy/ecore/src/lib/ecore/ecore_thread.c @@ -472,6 +472,9 @@ ecore_thread_cancel(Ecore_Thread *thread) Ecore_Pthread_Worker *work; Eina_List *l; + if (!work) + return EINA_TRUE; + pthread_mutex_lock(&_ecore_pending_job_threads_mutex); EINA_LIST_FOREACH(_ecore_pending_job_threads, l, work)