Skip to content

Commit 11984c6

Browse files
committed
Fix flatten-vector->list on empty vectors.
Closes #976. Complements of Bradley Lucier.
1 parent 2b1d2d9 commit 11984c6

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

lib/srfi/231/transforms.scm

+3-1
Original file line numberDiff line numberDiff line change
@@ -578,7 +578,9 @@
578578
(define (flatten-vector->list vec d)
579579
(cond
580580
((not (vector? vec)) '())
581-
((and (positive? d) (vector? (vector-ref vec 0)))
581+
((and (positive? d)
582+
(positive? (vector-length vec))
583+
(vector? (vector-ref vec 0)))
582584
(append-map (lambda (x) (flatten-vector->list x (- d 1)))
583585
(vector->list vec)))
584586
(else (vector->list vec))))

0 commit comments

Comments
 (0)