diff --git a/src/lib/eina/eina_inarray.c b/src/lib/eina/eina_inarray.c index c1e07bed6d..2d52e6fd34 100644 --- a/src/lib/eina/eina_inarray.c +++ b/src/lib/eina/eina_inarray.c @@ -606,7 +606,7 @@ eina_inarray_remove_at(Eina_Inarray *array, unsigned int position) memmove(p, p + sz, (array->len - position - 1) * sz); } - _eina_inarray_resize(array, array->len - 1); + if (!_eina_inarray_resize(array, array->len - 1)) return EINA_FALSE; /* should never fail as we reduce the buffer, but just let make compiler happy */ array->len--; return EINA_TRUE; }