diff --git a/basis/math/primes/factors/factors.factor b/basis/math/primes/factors/factors.factor index dd73b0a073..105bd5b976 100644 --- a/basis/math/primes/factors/factors.factor +++ b/basis/math/primes/factors/factors.factor @@ -47,8 +47,10 @@ PRIVATE> dup 1 = [ 1array ] [ - group-factors [ first2 [0,b] [ ^ ] with map ] map - [ product ] product-map natural-sort + group-factors dup empty? [ + [ first2 [0,b] [ ^ ] with map ] map + [ product ] product-map natural-sort + ] unless ] if ; : unix-factor ( string -- )