diff --git a/src/plugins/select/cons_res/select_cons_res.c b/src/plugins/select/cons_res/select_cons_res.c
index 78a5d022c9659e97ab1fcceb741956d939dd2440..8038c40832ed57a0ec39a41d2648ea798e9163b3 100644
--- a/src/plugins/select/cons_res/select_cons_res.c
+++ b/src/plugins/select/cons_res/select_cons_res.c
@@ -395,8 +395,10 @@ static void _restore_node_usage(struct node_use_record *orig_ptr)
 	if (orig_ptr == NULL)
 		return;
 
-	for (i = 0; i < select_node_cnt; i++)
-		select_node_usage[i].node_state = orig_ptr[i].node_state;
+	for (i = 0; i < select_node_cnt; i++) {
+		select_node_usage[i].node_state   = orig_ptr[i].node_state;
+		select_node_usage[i].alloc_memory = orig_ptr[i].alloc_memory;
+	}
 }
 
 /* delete the given row data */