Yes that appears to fix all cases of exceptions I found. It may be useful to know it also appears to fix a stack overflow error too:
```
(dorun (combo/partitions [3 2 7 7 14 5 3 4 9 2] :min 2 :max 2))
;; => Execution error (StackOverflowError) at clojure.math.combinatorics/m5 (combinatorics.cljc:870).
```
I'm sure there's a simpler repro, but I haven't found it.
Cheers!