summaryrefslogtreecommitdiff
path: root/gson/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'gson/src/main/java')
-rw-r--r--gson/src/main/java/moe/nea/jcp/gson/GsonRecordBuilder.java5
1 files changed, 2 insertions, 3 deletions
diff --git a/gson/src/main/java/moe/nea/jcp/gson/GsonRecordBuilder.java b/gson/src/main/java/moe/nea/jcp/gson/GsonRecordBuilder.java
index ded1953..43498ac 100644
--- a/gson/src/main/java/moe/nea/jcp/gson/GsonRecordBuilder.java
+++ b/gson/src/main/java/moe/nea/jcp/gson/GsonRecordBuilder.java
@@ -23,9 +23,8 @@ public class GsonRecordBuilder extends GsonRecordView implements RecordBuilder<J
return Result.cast(Stream.of(this.complete(), other.complete())
.flatMap(it -> ((JsonObject) it).entrySet().stream())
.map(it -> next.add(it.getKey(), it.getValue()))
- .reduce((left, right) -> left.appendErrors(right.errors()))
- .map(it -> it.map(unit -> next))
- .orElse(Result.ok(next)));
+ .reduce(Result.ok(Unit.INSTANCE), (left, right) -> left.appendErrors(right.errors()))
+ .map(unit -> next));
}
@Override