Fix CryptoCoinInfo constructor.

This error can be triggered when network is null (because it is
optional) and will throw a NullPointerException.
This commit is contained in:
Jean-Pierre De Jesus DIAZ 2024-10-21 13:56:38 +02:00
parent eb245e005a
commit 4bb1ae2301
No known key found for this signature in database
GPG key ID: 6279AEC20A9524EC

View file

@ -4,6 +4,8 @@ import co.nstant.in.cbor.model.DataItem;
import co.nstant.in.cbor.model.Map; import co.nstant.in.cbor.model.Map;
import co.nstant.in.cbor.model.UnsignedInteger; import co.nstant.in.cbor.model.UnsignedInteger;
import java.util.Objects;
public class CryptoCoinInfo extends RegistryItem { public class CryptoCoinInfo extends RegistryItem {
public static final int TYPE_KEY = 1; public static final int TYPE_KEY = 1;
public static final int NETWORK_KEY = 2; public static final int NETWORK_KEY = 2;
@ -12,7 +14,7 @@ public class CryptoCoinInfo extends RegistryItem {
private final Integer network; private final Integer network;
public CryptoCoinInfo(Integer type, Integer network) { public CryptoCoinInfo(Integer type, Integer network) {
if(network.equals(Network.GOERLI.networkValue) && !type.equals(Type.ETHEREUM.typeValue)) { if(Objects.equals(network, Network.GOERLI.networkValue) && !Objects.equals(type, Type.ETHEREUM.typeValue)) {
throw new IllegalArgumentException("Goerli network can only be selected for Ethereum"); throw new IllegalArgumentException("Goerli network can only be selected for Ethereum");
} }
this.type = type; this.type = type;