Skip to content

Commit 2f2dbba

Browse files
committed
Fix NPE on empty registry in configuration
1 parent 639620e commit 2f2dbba

2 files changed

Lines changed: 10 additions & 1 deletion

File tree

sdk/src/main/java/io/singularitynet/sdk/client/JsonConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public byte[] getSignerPrivateKey() {
6060

6161
@Override
6262
public Address getRegistryAddress() {
63-
return new Address(registryAddress);
63+
return registryAddress == null ? null : new Address(registryAddress);
6464
}
6565

6666
@Override

sdk/src/test/java/io/singularitynet/sdk/client/JsonConfigurationTest.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,15 @@ public void configureRegistryAddress() {
6262
assertEquals("Registry address", new Address(registryAddress), config.getRegistryAddress());
6363
}
6464

65+
@Test
66+
public void configureNoRegistryAddress() {
67+
String json = "{}";
68+
69+
Configuration config = new JsonConfiguration(json);
70+
71+
assertNull("Registry address", config.getRegistryAddress());
72+
}
73+
6574
@Test
6675
public void configureMultiPartyEscrowAddress() {
6776
String mpeAddress = "0x8FB1dC8df86b388C7e00689d1eCb533A160B4D0C";

0 commit comments

Comments
 (0)