Skip to content

Commit c879111

Browse files
committed
fixed parsing of price override templates when no transmission code is set
1 parent 00fc82e commit c879111

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ All notable changes to this project will be documented in this file.
55

66
### Fixed
77
- Fixed a crash when generating price overrides, due to an api incompatibility
8+
- Fixed parsing of price override codes when no transmission template or code is set
89

910
## [0.13.1]
1011

core/src/main/java/io/snabble/sdk/Project.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,11 @@ void parse(JsonObject jsonObject) {
215215
CodeTemplate codeTemplate = new CodeTemplate(priceOverride.get("id").getAsString(),
216216
priceOverride.get("template").getAsString());
217217

218-
CodeTemplate matchingTemplate = getCodeTemplate(priceOverride.get("transmissionTemplate").getAsString());
218+
CodeTemplate matchingTemplate = null;
219+
if (priceOverride.has("transmissionTemplate")) {
220+
matchingTemplate = getCodeTemplate(priceOverride.get("transmissionTemplate").getAsString());
221+
}
222+
219223
PriceOverrideTemplate priceOverrideTemplate = new PriceOverrideTemplate(codeTemplate,
220224
matchingTemplate, JsonUtils.getStringOpt(priceOverride, "transmissionCode", null));
221225

0 commit comments

Comments
 (0)