diff --git a/rave_android/src/main/java/com/flutterwave/raveandroid/banktransfer/BankTransferFragment.java b/rave_android/src/main/java/com/flutterwave/raveandroid/banktransfer/BankTransferFragment.java index 56de86ce..57c6e3df 100644 --- a/rave_android/src/main/java/com/flutterwave/raveandroid/banktransfer/BankTransferFragment.java +++ b/rave_android/src/main/java/com/flutterwave/raveandroid/banktransfer/BankTransferFragment.java @@ -216,12 +216,16 @@ private void clearErrors() { @Override public void onPollingCanceled(String flwRef, String txRef, final String responseAsJSONString) { - showBackToApp(getString(R.string.bant_transfer_polling_cancelled_message), responseAsJSONString); + if(isAdded()){ + showBackToApp(getString(R.string.bant_transfer_polling_cancelled_message), responseAsJSONString); + } } @Override public void onPollingTimeout(String flwRef, String txRef, final String responseAsJSONString) { - showBackToApp(getString(R.string.pay_with_bank_timeout_notification), responseAsJSONString); + if(isAdded()){ + showBackToApp(getString(R.string.pay_with_bank_timeout_notification), responseAsJSONString); + } } private void showBackToApp(String transferStatusMessage, final String responseAsJSONString) { diff --git a/rave_android/src/main/java/com/flutterwave/raveandroid/francMobileMoney/FrancMobileMoneyFragment.java b/rave_android/src/main/java/com/flutterwave/raveandroid/francMobileMoney/FrancMobileMoneyFragment.java index 46c8b586..5ef94be9 100644 --- a/rave_android/src/main/java/com/flutterwave/raveandroid/francMobileMoney/FrancMobileMoneyFragment.java +++ b/rave_android/src/main/java/com/flutterwave/raveandroid/francMobileMoney/FrancMobileMoneyFragment.java @@ -173,7 +173,7 @@ public void onPhoneValidated(String phoneToSet, boolean isEditable) { @Override public void showProgressIndicator(boolean active) { - if (getActivity().isFinishing()) { + if (getActivity() == null || getActivity().isFinishing()) { return; } @@ -260,7 +260,9 @@ public void showFetchFeeFailed(String message) { } public void showToast(String message) { - Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show(); + if(getActivity() != null){ + Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show(); + } } @Override