diff --git a/src/common/assoc_mgr.c b/src/common/assoc_mgr.c index 080614e67095979433223146d43961d06098c13b..c8b184e2d769076d7a3454c4534c9c345bb963a1 100644 --- a/src/common/assoc_mgr.c +++ b/src/common/assoc_mgr.c @@ -266,8 +266,8 @@ static void _delete_assoc_hash(void *assoc) if (!assoc_pptr) { fatal("assoc id hash error"); return; /* Fix CLANG false positive error */ - } - *assoc_pptr = assoc_ptr->assoc_next_id; + } else + *assoc_pptr = assoc_ptr->assoc_next_id; assoc_ptr = (slurmdb_association_rec_t *) assoc; assoc_pptr = &assoc_hash[_assoc_hash_index(assoc_ptr)]; @@ -278,8 +278,8 @@ static void _delete_assoc_hash(void *assoc) if (!assoc_pptr) { fatal("assoc hash error"); return; /* Fix CLANG false positive error */ - } - *assoc_pptr = assoc_ptr->assoc_next; + } else + *assoc_pptr = assoc_ptr->assoc_next; }