diff --git a/src/slurmctld/node_scheduler.c b/src/slurmctld/node_scheduler.c
index 5ab74d076c5d5d35b48ad3c23cb1dd1a100006b6..5c5a74d9c8c8d62aa193d580c8b60bf3f5a09b45 100644
--- a/src/slurmctld/node_scheduler.c
+++ b/src/slurmctld/node_scheduler.c
@@ -695,7 +695,7 @@ _resolve_shared_status(struct job_record *job_ptr, uint16_t part_max_share,
 		return 1;
 
 	if (cons_res_flag) {
-		if (job_ptr->details->share_res != 1)
+		if (job_ptr->details->share_res == 0)
 			return 0;
 		return 1;
 	} else {