diff --git a/legacy/eina/src/modules/mp/chained_pool/eina_chained_mempool.c b/legacy/eina/src/modules/mp/chained_pool/eina_chained_mempool.c index c93d7041c9..a13e6050b5 100644 --- a/legacy/eina/src/modules/mp/chained_pool/eina_chained_mempool.c +++ b/legacy/eina/src/modules/mp/chained_pool/eina_chained_mempool.c @@ -282,7 +282,10 @@ eina_chained_mempool_free(void *data, void *ptr) } #ifndef NVALGRIND - VALGRIND_MEMPOOL_FREE(pool, ptr); + if (ptr) + { + VALGRIND_MEMPOOL_FREE(pool, ptr); + } #endif #ifdef EFL_HAVE_THREADS