diff --git a/src/pure/List.mo b/src/pure/List.mo index e3feb11..633e06a 100644 --- a/src/pure/List.mo +++ b/src/pure/List.mo @@ -177,7 +177,7 @@ module { public func compare(list1 : List, list2 : List, comp : (T, T) -> Order.Order) : Order.Order = switch (list1, list2) { case (?(h1, t1), ?(h2, t2)) switch (comp(h1, h2)) { - case (#equal) compare(t1, t2); + case (#equal) compare(t1, t2, comp); case o o }; case (null, null) #equal;