diff --git a/legacy/ecore/src/lib/ecore/ecore.c b/legacy/ecore/src/lib/ecore/ecore.c index c2e4c22249..7c7252d116 100644 --- a/legacy/ecore/src/lib/ecore/ecore.c +++ b/legacy/ecore/src/lib/ecore/ecore.c @@ -377,9 +377,8 @@ ecore_thread_main_loop_end(void) if (_thread_loop > 0) return _thread_loop; - eina_condition_broadcast(&_thread_cond); - eina_lock_take(&_thread_feedback_mutex); + eina_condition_broadcast(&_thread_cond); eina_condition_wait(&_thread_feedback_cond); eina_lock_release(&_thread_feedback_mutex);