Skip to content

Commit 25b8c13

Browse files
committed
check for getProvider is nullable in mobile money
1 parent 3435cca commit 25b8c13

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

rave_presentation/src/main/java/com/flutterwave/raveandroid/rave_presentation/ghmobilemoney/GhMobileMoneyHandler.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -135,13 +135,14 @@ public void requeryTx(final String flwRef, final String txRef, final String publ
135135
body.setTx_ref(txRef);
136136
body.setPBFPubKey(publicKey);
137137

138-
if (data.getProvider().equalsIgnoreCase(RaveConstants.eTransact_GH)){
138+
data.setProvider(null);
139+
140+
if (data.getProvider() != null && data.getProvider().equalsIgnoreCase(RaveConstants.eTransact_GH)){
139141
mInteractor.showPollingIndicator(true, data.getValidateInstructions());
140142
}else{
141143
mInteractor.showPollingIndicator(true, "");
142144
}
143145

144-
145146
logEvent(new RequeryEvent().getEvent(), publicKey);
146147

147148
networkRequest.requeryTx(body, new Callbacks.OnRequeryRequestComplete() {

rave_remote/src/main/java/com/flutterwave/raveandroid/rave_remote/responses/MobileMoneyChargeResponse.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package com.flutterwave.raveandroid.rave_remote.responses;
22

3+
import androidx.annotation.Nullable;
4+
35
import com.google.gson.annotations.SerializedName;
46

57
/**
@@ -47,14 +49,16 @@ public static class Data {
4749
@SerializedName("link")
4850
String captchaLink;
4951
String code;
52+
@Nullable
5053
String provider;
5154
String validateInstructions;
5255

56+
@Nullable
5357
public String getProvider() {
5458
return provider;
5559
}
5660

57-
public void setProvider(String provider) {
61+
public void setProvider(@Nullable String provider) {
5862
this.provider = provider;
5963
}
6064

0 commit comments

Comments
 (0)