diff --git a/src/plugins/select/linear/select_linear.c b/src/plugins/select/linear/select_linear.c
index 14acb9436bbddbe5993678de2aa35f71a9d5db97..d6f2498f684b2b825fc64bb7d6d63f132aa8bce9 100644
--- a/src/plugins/select/linear/select_linear.c
+++ b/src/plugins/select/linear/select_linear.c
@@ -983,7 +983,7 @@ static int _job_test(struct job_record *job_ptr, bitstr_t *bitmap,
 			if (job_ptr->details->contiguous &&
 			    job_ptr->details->req_node_bitmap &&
 			    (consec_req[i] == -1))
-				break;	/* not required nodes */
+				continue;	/* no required nodes here */
 
 			sufficient = (consec_cpus[i] >= rem_cpus) &&
 				     _enough_nodes(consec_nodes[i], rem_nodes,