diff options
Diffstat (limited to 'gson/src/main/java')
-rw-r--r-- | gson/src/main/java/moe/nea/jcp/gson/GsonRecordBuilder.java | 5 |
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 |