diff --git a/legacy/ecore/src/lib/ecore_evas/ecore_evas_extn.c b/legacy/ecore/src/lib/ecore_evas/ecore_evas_extn.c index ff8db45df8..d3d7191410 100644 --- a/legacy/ecore/src/lib/ecore_evas/ecore_evas_extn.c +++ b/legacy/ecore/src/lib/ecore_evas/ecore_evas_extn.c @@ -1223,6 +1223,7 @@ _ipc_server_data(void *data, int type __UNUSED__, void *event) if ((e->data) && (e->size > 0) && (((unsigned char *)e->data)[e->size - 1] == 0)) { + if (extn->file.have_lock) _ecore_evas_socket_unlock(ee); if (extn->file.lockfd) close(extn->file.lockfd); if (extn->file.lock) eina_stringshare_del(extn->file.lock); extn->file.lock = eina_stringshare_add(e->data);