diff --git a/src/plugins/switch/generic/switch_generic.c b/src/plugins/switch/generic/switch_generic.c
index 89a537ee7bc0cf1737a206027260e2ca92299429..06e288d04bfa0a5ecbad8a298cb3da02d8e5499d 100644
--- a/src/plugins/switch/generic/switch_generic.c
+++ b/src/plugins/switch/generic/switch_generic.c
@@ -461,7 +461,6 @@ void switch_p_free_jobinfo(switch_jobinfo_t *switch_job)
 			xfree(node_ptr->ifa_array[j]->ifa_name);
 			xfree(node_ptr->ifa_array[j]);
 		}
-		xfree(gen_step_info->node_array);
 	}
 	xfree(gen_step_info->node_array);
 	xfree(gen_step_info);