Handle empty vector.

This commit is contained in:
Alex Shinn 2024-05-27 13:21:24 +09:00
parent 418d5c8a8c
commit 4396e8dd4e

View file

@ -585,7 +585,7 @@
(let lp ((vec nested-vec) (lens '()) (d dimension)) (let lp ((vec nested-vec) (lens '()) (d dimension))
(cond (cond
((positive? d) ((positive? d)
(if (vector? vec) (if (and (vector? vec) (not (vector-empty? vec)))
(lp (vector-ref vec 0) (cons (vector-length vec) lens) (- d 1)) (lp (vector-ref vec 0) (cons (vector-length vec) lens) (- d 1))
(lp vec (cons 0 lens) (- d 1)))) (lp vec (cons 0 lens) (- d 1))))
(else (else