diff --git a/legacy/ecore/src/lib/ecore_ipc/ecore_ipc.c b/legacy/ecore/src/lib/ecore_ipc/ecore_ipc.c index c7b2a7061f..1ed9653d5c 100644 --- a/legacy/ecore/src/lib/ecore_ipc/ecore_ipc.c +++ b/legacy/ecore/src/lib/ecore_ipc/ecore_ipc.c @@ -447,7 +447,7 @@ ecore_ipc_server_del(Ecore_Ipc_Server *svr) ecore_con_server_del(svr->server); servers = _ecore_list2_remove(servers, svr); if (svr->buf) free(svr->buf); - ecore_list_destroy(svr->client_list); + if (svr->client_list) ecore_list_destroy(svr->client_list); free(svr); } return data;