diff --git a/openmp/runtime/src/kmp_lock.cpp b/openmp/runtime/src/kmp_lock.cpp index 6b8beef9c6ac..205e5c98a3f0 100644 --- a/openmp/runtime/src/kmp_lock.cpp +++ b/openmp/runtime/src/kmp_lock.cpp @@ -3578,6 +3578,7 @@ __kmp_cleanup_indirect_user_locks() __kmp_free(ll->lock); ll->lock = NULL; } + __kmp_indirect_lock_pool[k] = NULL; } // Clean up the remaining undestroyed locks. for (i = 0; i < __kmp_i_lock_table.next; i++) {