diff --git a/NEWS b/NEWS
index eac017782798101e31065a7ad5dbb6f6d89ce81c..0e8f6737bb6454815d561f776c0988baf837c5c2 100644
--- a/NEWS
+++ b/NEWS
@@ -281,6 +281,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 d8a04b6f9674405870af3aac229cf7201c865c92..81203c2ab6faa98a86b8a35ccffa1ffc11c9701d 100644
--- a/src/common/slurm_protocol_pack.c
+++ b/src/common/slurm_protocol_pack.c
@@ -1078,6 +1078,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: