diff --git a/src/plugins/select/bluegene/plugin/bg_job_run.c b/src/plugins/select/bluegene/plugin/bg_job_run.c
index 3b655649a337cf0259186dfd7b4eac3a1f9c096a..a6875792a4e18a996db7a69e7c529642e9f1392d 100644
--- a/src/plugins/select/bluegene/plugin/bg_job_run.c
+++ b/src/plugins/select/bluegene/plugin/bg_job_run.c
@@ -190,6 +190,10 @@ static void _bg_list_del(void *x)
 	bg_update_t *bg_update_ptr = (bg_update_t *) x;
 
 	if (bg_update_ptr) {
+		xfree(bg_update_ptr->blrtsimage);
+		xfree(bg_update_ptr->linuximage);
+		xfree(bg_update_ptr->mloaderimage);
+		xfree(bg_update_ptr->ramdiskimage);
 		xfree(bg_update_ptr->bg_block_id);
 		xfree(bg_update_ptr);
 	}