diff --git a/src/runtime/ompi_progress.c b/src/runtime/ompi_progress.c index b865d775cf..a4693209e0 100644 --- a/src/runtime/ompi_progress.c +++ b/src/runtime/ompi_progress.c @@ -110,8 +110,10 @@ ompi_progress_finalize(void) ompi_atomic_lock(&progress_lock); #endif - free(callbacks); - callbacks = NULL; + if (NULL != callbacks) { + free(callbacks); + callbacks = NULL; + } callbacks_len = 0; callbacks_size = 0;