Skip to content

Commit 41ec4b0

Browse files
committed
DEVX-741: managing NullPointerException
1 parent 7d4f48a commit 41ec4b0

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

  • commercetools/commercetools-sdk-java-api/src/main/java/com/commercetools/api/models/order

commercetools/commercetools-sdk-java-api/src/main/java/com/commercetools/api/models/order/DeliveryMixin.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
package com.commercetools.api.models.order;
33

44
import java.util.List;
5+
import java.util.Optional;
56

67
import com.commercetools.api.models.common.Address;
78
import com.commercetools.api.models.type.CustomFields;
@@ -17,10 +18,10 @@ public interface DeliveryMixin {
1718

1819
public default DeliveryDraftBuilder toDraftBuilder() {
1920
return DeliveryDraft.builder()
20-
.address(this.getAddress().toDraft())
21+
.address(Optional.ofNullable(this.getAddress()).map(Address::toDraft).orElse(null))
2122
.items(this.getItems())
2223
.parcels(this.getParcels().stream().map(Parcel::toDraft).collect(java.util.stream.Collectors.toList()))
23-
.custom(this.getCustom().toDraft());
24+
.custom(Optional.ofNullable(this.getCustom()).map(CustomFields::toDraft).orElse(null));
2425
}
2526

2627
public default DeliveryDraft toDraft() {

0 commit comments

Comments
 (0)