diff --git a/xtask/src/release_runtime/get_changes.rs b/xtask/src/release_runtime/get_changes.rs index 0caaa68d3578ae3cb72ca9e018dcafcc429beb22..9350efa4a2447db957d7bae8996b98d43ebd0f21 100644 --- a/xtask/src/release_runtime/get_changes.rs +++ b/xtask/src/release_runtime/get_changes.rs @@ -44,14 +44,12 @@ pub(super) async fn get_changes(spec_version: u32) -> Result<String> { if let Some(merge_requests) = project.merge_requests { if let Some(nodes) = merge_requests.nodes { let mut changes = String::new(); - for merge_request in nodes { - if let Some(merge_request) = merge_request { - changes.push_str(&format!( - "* {mr_title} (!{mr_number})\n", - mr_title = merge_request.title, - mr_number = merge_request.iid - )); - } + for merge_request in nodes.into_iter().flatten() { + changes.push_str(&format!( + "* {mr_title} (!{mr_number})\n", + mr_title = merge_request.title, + mr_number = merge_request.iid + )); } Ok(changes) } else {