diff --git a/common/src/main/scala/org/apache/celeborn/common/protocol/message/ControlMessages.scala b/common/src/main/scala/org/apache/celeborn/common/protocol/message/ControlMessages.scala index 7b2c3b132..bd1a6a11e 100644 --- a/common/src/main/scala/org/apache/celeborn/common/protocol/message/ControlMessages.scala +++ b/common/src/main/scala/org/apache/celeborn/common/protocol/message/ControlMessages.scala @@ -1271,7 +1271,7 @@ object ControlMessages extends Logging { val pbReserveSlots = PbReserveSlots.parseFrom(message.getPayload) val userIdentifier = PbSerDeUtils.fromPbUserIdentifier(pbReserveSlots.getUserIdentifier) val (primaryLocations, replicateLocations) = - if (pbReserveSlots.getPrimaryLocationsList.isEmpty) { + if (pbReserveSlots.getPrimaryLocationsList.isEmpty && pbReserveSlots.getReplicaLocationsList.isEmpty) { PbSerDeUtils.fromPbPackedPartitionLocationsPair( pbReserveSlots.getPartitionLocationsPair) } else {