slowcatPrime pat can no longer be undefined

This commit is contained in:
Tijmen Zwaan
2026-08-05 00:25:08 +02:00
parent eafa2f17ec
commit 9bf3249e82
+5 -2
View File
@@ -1557,11 +1557,14 @@ export function slowcat(...pats) {
* @return {Pattern}
*/
export function slowcatPrime(...pats) {
if (!pats.length) {
return silence;
}
pats = pats.map(reify);
const query = function (state) {
const pat_n = _mod(Math.floor(state.span.begin), pats.length);
const pat = pats[pat_n]; // can be undefined for same cases e.g. /#cHVyZSg0MikKICAuZXZlcnkoMyxhZGQoNykpCiAgLmxhdGUoLjUp
return pat?.query(state) || [];
const pat = pats[pat_n];
return pat.query(state);
};
return new Pattern(query).splitQueries();
}