From 9bf3249e82c37640a76683108e9c47edc2a42c80 Mon Sep 17 00:00:00 2001 From: Tijmen Zwaan Date: Wed, 5 Aug 2026 00:25:08 +0200 Subject: [PATCH] slowcatPrime pat can no longer be undefined --- packages/core/pattern.mjs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/core/pattern.mjs b/packages/core/pattern.mjs index f61c90452..300544b29 100644 --- a/packages/core/pattern.mjs +++ b/packages/core/pattern.mjs @@ -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(); }