diff --git a/src/engine_split_particles.c b/src/engine_split_particles.c index c5415ce2d6e64eb384ccd3b4ef4acbd544ce534e..6c5528bd4c06bc5d50ee4b6016cecfef3976ea51 100644 --- a/src/engine_split_particles.c +++ b/src/engine_split_particles.c @@ -373,7 +373,7 @@ void engine_split_gas_particles(struct engine *e) { lock_init(&data_split.lock); threadpool_map(&e->threadpool, engine_split_gas_particle_split_mapper, s->parts, nr_parts_old, sizeof(struct part), 0, &data_split); - lock_destroy(&data_split.lock); + if (lock_destroy(&data_split.lock) != 0) error("Error destroying lock"); /* Update the local counters */ s->nr_parts = k_parts;