diff --git a/server/src/main/java/org/opensearch/cluster/metadata/SplitShardsMetadata.java b/server/src/main/java/org/opensearch/cluster/metadata/SplitShardsMetadata.java index 396fb2f249daf..cbe07a21f28ac 100644 --- a/server/src/main/java/org/opensearch/cluster/metadata/SplitShardsMetadata.java +++ b/server/src/main/java/org/opensearch/cluster/metadata/SplitShardsMetadata.java @@ -372,9 +372,9 @@ public XContentBuilder toXContent(XContentBuilder builder, Params params) throws builder.endObject(); builder.startObject(KEY_TEMP_SHARD_ID_TO_CHILD_SHARDS); - for (Integer parentShardId : parentToChildShards.keySet()) { - builder.startArray(String.valueOf(parentShardId)); - for (ShardRange childShard : parentToChildShards.get(parentShardId)) { + for (Map.Entry entry : parentToChildShards.entrySet()) { + builder.startArray(String.valueOf(entry.getKey())); + for (ShardRange childShard : entry.getValue()) { childShard.toXContent(builder, params); } builder.endArray();