diff --git a/src/common/slurm_protocol_pack.c b/src/common/slurm_protocol_pack.c
index a31f18f5af8d453e6125bfc9994244ed850c728e..9a754cee9bd94c52669e0ec6c01e1f373ae9b39a 100644
--- a/src/common/slurm_protocol_pack.c
+++ b/src/common/slurm_protocol_pack.c
@@ -3466,6 +3466,7 @@ _pack_job_desc_msg(job_desc_msg_t * job_desc_ptr, Buf buffer)
 		select_g_select_jobinfo_pack(job_desc_ptr->select_jobinfo,
 					     buffer);
 		select_g_select_jobinfo_free(job_desc_ptr->select_jobinfo);
+		job_desc_ptr->select_jobinfo = NULL;
 	}
 }