diff --git a/hutool-core/src/main/java/cn/hutool/v7/core/stream/CollectorUtil.java b/hutool-core/src/main/java/cn/hutool/v7/core/stream/CollectorUtil.java index 8e89e837b..d9f91263e 100644 --- a/hutool-core/src/main/java/cn/hutool/v7/core/stream/CollectorUtil.java +++ b/hutool-core/src/main/java/cn/hutool/v7/core/stream/CollectorUtil.java @@ -532,7 +532,7 @@ public class CollectorUtil { } final RR finisherRightValue; - if (lDownstream.characteristics().contains(Collector.Characteristics.IDENTITY_FINISH)) { + if (rDownstream.characteristics().contains(Collector.Characteristics.IDENTITY_FINISH)) { finisherRightValue = (RR) finisherPair.getRight(); } else { finisherRightValue = rDownstream.finisher().apply(finisherPair.getRight()); @@ -625,7 +625,7 @@ public class CollectorUtil { } final RR finisherRightValue; - if (lDownstream.characteristics().contains(Collector.Characteristics.IDENTITY_FINISH)) { + if (rDownstream.characteristics().contains(Collector.Characteristics.IDENTITY_FINISH)) { finisherRightValue = (RR) finisherTriple.getRight(); } else { finisherRightValue = rDownstream.finisher().apply(finisherTriple.getRight());