From 88a553aab0e03e5564f8f4fb2af2898da6b19cb9 Mon Sep 17 00:00:00 2001 From: Ben Swift Date: Fri, 24 Jan 2020 10:24:52 +1100 Subject: [PATCH] catch case where list is too short --- libs/core/looper.xtm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/core/looper.xtm b/libs/core/looper.xtm index bb16667c8..bda0e6267 100644 --- a/libs/core/looper.xtm +++ b/libs/core/looper.xtm @@ -66,7 +66,7 @@ ;; duration (let ((note-dur (* one_beat (+ 1 (length (take-while (lambda (x) (equal? x '|)) - (cl:nthcdr (cdr t) (car args)))))))) + (cl:nthcdr (min (cdr t) (length (car args))) (car args)))))))) (apply callback (- (*metro* (+ beat (- (car t) pos))) *RMAP_HELPER_CALLBACK_OFFSET*) func (+ beat (- (car t) pos)) note-dur