fix concurrent modification exception in ArbitrationDisputeList

This commit is contained in:
woodser 2023-07-30 07:27:35 -04:00
parent 74b2db7524
commit 3aa5fef8ab

View File

@ -57,12 +57,12 @@ public final class ArbitrationDisputeList extends DisputeList<Dispute> {
@Override
public Message toProtoMessage() {
synchronized (this.list) {
forEach(dispute -> checkArgument(dispute.getSupportType().equals(SupportType.ARBITRATION), "Support type has to be ARBITRATION"));
return protobuf.PersistableEnvelope.newBuilder().setArbitrationDisputeList(protobuf.ArbitrationDisputeList.newBuilder()
.addAllDispute(ProtoUtil.collectionToProto(getList(), protobuf.Dispute.class))).build();
}
}
public static ArbitrationDisputeList fromProto(protobuf.ArbitrationDisputeList proto,
CoreProtoResolver coreProtoResolver) {