Skip to content

Commit c4d1d1d

Browse files
committed
Fixed ReceiptListView infinte progress bar when no order id is known
1 parent 228bff9 commit c4d1d1d

File tree

2 files changed

+10
-5
lines changed

2 files changed

+10
-5
lines changed

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ allprojects {
2323
}
2424

2525
project.ext {
26-
sdkVersion='0.14.8'
26+
sdkVersion='0.14.9'
2727
versionCode=1
2828

2929
compileSdkVersion=28

ui/src/main/java/io/snabble/sdk/ui/receipts/ReceiptListView.java

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -106,11 +106,16 @@ public void success(ReceiptInfo[] newReceiptInfos) {
106106

107107
if (checkout != null && checkout.getState() == Checkout.State.PAYMENT_APPROVED) {
108108
boolean containsOrder = false;
109-
for (ReceiptInfo receiptInfo : newReceiptInfos) {
110-
if (receiptInfo.getId().equals(checkout.getOrderId())) {
111-
containsOrder = true;
112-
break;
109+
110+
if (checkout.getOrderId() != null) {
111+
for (ReceiptInfo receiptInfo : newReceiptInfos) {
112+
if (receiptInfo.getId().equals(checkout.getOrderId())) {
113+
containsOrder = true;
114+
break;
115+
}
113116
}
117+
} else {
118+
containsOrder = true;
114119
}
115120

116121
if (!containsOrder) {

0 commit comments

Comments
 (0)