diff --git a/crates/engine/src/cmd/datamerge/parse.rs b/crates/engine/src/cmd/datamerge/parse.rs index 36774733e..3e7d92eb6 100644 --- a/crates/engine/src/cmd/datamerge/parse.rs +++ b/crates/engine/src/cmd/datamerge/parse.rs @@ -200,7 +200,10 @@ fn select_range(range: &str, count: usize, idx: &mut Vec, seen: &mut std: if seen.insert(i) { idx.push(i); } - n = n.saturating_add(1); + if n == b { + break; + } + n += 1; } } Ok(())