Fix flatten-vector->list on empty vectors.

Closes #976.

Complements of Bradley Lucier.
This commit is contained in:
Alex Shinn 2024-05-27 23:05:15 +09:00
parent 2b1d2d99a8
commit 11984c6eb3

View file

@ -578,7 +578,9 @@
(define (flatten-vector->list vec d)
(cond
((not (vector? vec)) '())
((and (positive? d) (vector? (vector-ref vec 0)))
((and (positive? d)
(positive? (vector-length vec))
(vector? (vector-ref vec 0)))
(append-map (lambda (x) (flatten-vector->list x (- d 1)))
(vector->list vec)))
(else (vector->list vec))))