X-Git-Url: https://git.ktnx.net/?p=mobile-ledger.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fasync%2FConfigReader.java;h=a894f92f74ea010f471c203d67ace3806d646e59;hp=bc95a8f8024472d2869b8b185da27db10824cc0f;hb=2c6623ed8397b56231fdc8402ab1be8190732360;hpb=ae9662763de5fb184a43c475113ffb3b9a50482a diff --git a/app/src/main/java/net/ktnx/mobileledger/async/ConfigReader.java b/app/src/main/java/net/ktnx/mobileledger/async/ConfigReader.java index bc95a8f8..a894f92f 100644 --- a/app/src/main/java/net/ktnx/mobileledger/async/ConfigReader.java +++ b/app/src/main/java/net/ktnx/mobileledger/async/ConfigReader.java @@ -69,6 +69,10 @@ public class ConfigReader extends ConfigIO { r.beginObject(); while (r.hasNext()) { String item = r.nextName(); + if (r.peek() == JsonToken.NULL) { + r.nextNull(); + continue; + } switch (item) { case Keys.COMMODITIES: commodities = readCommodities(r); @@ -150,6 +154,10 @@ public class ConfigReader extends ConfigIO { TemplateAccount result = new TemplateAccount(0L, 0L, 0L); while (r.peek() != JsonToken.END_OBJECT) { String item = r.nextName(); + if (r.peek() == JsonToken.NULL) { + r.nextNull(); + continue; + } switch (item) { case Keys.NAME: result.setAccountName(r.nextString()); @@ -195,6 +203,10 @@ public class ConfigReader extends ConfigIO { while (r.peek() != JsonToken.END_OBJECT) { String item = r.nextName(); + if (r.peek() == JsonToken.NULL) { + r.nextNull(); + continue; + } switch (item) { case Keys.UUID: t.setUuid(r.nextString()); @@ -280,6 +292,10 @@ public class ConfigReader extends ConfigIO { r.beginObject(); while (r.peek() != JsonToken.END_OBJECT) { final String item = r.nextName(); + if (r.peek() == JsonToken.NULL) { + r.nextNull(); + continue; + } switch (item) { case Keys.NAME: c.setName(r.nextString()); @@ -314,6 +330,10 @@ public class ConfigReader extends ConfigIO { r.beginObject(); while (r.peek() != JsonToken.END_OBJECT) { String item = r.nextName(); + if (r.peek() == JsonToken.NULL) { + r.nextNull(); + continue; + } switch (item) { case Keys.UUID: