diff --git a/src/plugins/select/linear/select_linear.c b/src/plugins/select/linear/select_linear.c
index 57810eba55fc133f2d50732b72d115a3f5ddaeae..be5218ab19a6c8bf29ec86f17b575601a296f9a1 100644
--- a/src/plugins/select/linear/select_linear.c
+++ b/src/plugins/select/linear/select_linear.c
@@ -1945,8 +1945,8 @@ static int _rm_job_from_one_node(struct job_record *job_ptr,
 		      pre_err, node_ptr->name);
 	}
 
-	if (cr_ptr->nodes[i].gres_list)
-		gres_list = cr_ptr->nodes[i].gres_list;
+	if (cr_ptr->nodes[node_inx].gres_list)
+		gres_list = cr_ptr->nodes[node_inx].gres_list;
 	else
 		gres_list = node_ptr->gres_list;
 	gres_plugin_job_dealloc(job_ptr->gres_list, gres_list, node_offset,