diff --git a/NEWS b/NEWS
index e716cb10207f4b7745729f8aadbdd5ea468bb8ab..f5ae133f4dc287da67c17991072ee4d149b381cb 100644
--- a/NEWS
+++ b/NEWS
@@ -276,6 +276,7 @@ documents those changes that are of interest to users and administrators.
  -- Prevent wrong error message from spank plugin stack on GLOB_NOSPACE error.
  -- Fix proctrack/lua plugin to prevent possible deadlock.
  -- Prevent infinite loop in slurmstepd if execve fails.
+ -- Prevent multiple responses to REQUEST_UPDATE_JOB_STEP message.
 
 * Changes in Slurm 15.08.11
 ===========================
diff --git a/src/common/slurm_protocol_pack.c b/src/common/slurm_protocol_pack.c
index 76385e435147271dc7b931d3a8ab3629ecee5f73..163da321c985208082dc934dfe596e0dbd565058 100644
--- a/src/common/slurm_protocol_pack.c
+++ b/src/common/slurm_protocol_pack.c
@@ -1115,6 +1115,7 @@ pack_msg(slurm_msg_t const *msg, Buf buffer)
 		_pack_update_job_step_msg((step_update_request_msg_t *)
 					  msg->data, buffer,
 					  msg->protocol_version);
+		break;
 	case REQUEST_JOB_END_TIME:
 	case REQUEST_JOB_ALLOCATION_INFO:
 	case REQUEST_JOB_ALLOCATION_INFO_LITE: