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;
 }