diff --git a/hutool-core/src/main/java/org/dromara/hutool/core/stream/CollectorUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/stream/CollectorUtil.java index be3fdf233..96d875ade 100644 --- a/hutool-core/src/main/java/org/dromara/hutool/core/stream/CollectorUtil.java +++ b/hutool-core/src/main/java/org/dromara/hutool/core/stream/CollectorUtil.java @@ -534,7 +534,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()); @@ -628,7 +628,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());