diff --git a/mifospay/src/main/java/org/mifos/mobilewallet/mifospay/registration/ui/MobileVerificationActivity.java b/mifospay/src/main/java/org/mifos/mobilewallet/mifospay/registration/ui/MobileVerificationActivity.java index 8f1b7a3b5..6c537dc13 100644 --- a/mifospay/src/main/java/org/mifos/mobilewallet/mifospay/registration/ui/MobileVerificationActivity.java +++ b/mifospay/src/main/java/org/mifos/mobilewallet/mifospay/registration/ui/MobileVerificationActivity.java @@ -112,20 +112,25 @@ public void onRequestOtpFailed(String s) { public void onNextClicked() { Utils.hideSoftKeyboard(this); - mFabNext.setClickable(false); - mProgressBar.setVisibility(View.VISIBLE); - mTvVerifyingOtp.setVisibility(View.VISIBLE); - mEtOtp.setClickable(false); - mEtOtp.setFocusableInTouchMode(false); - mEtOtp.setFocusable(false); - - Handler handler = new Handler(); - handler.postDelayed(new Runnable() { - @Override - public void run() { - mMobileVerificationPresenter.verifyOTP(mEtOtp.getText().toString().trim()); - } - }, 1500); + if (mEtOtp.getText().toString().trim().isEmpty()) { + showToast("OTP not Entered"); + mEtOtp.requestFocus(); + } else { + mFabNext.setClickable(false); + mProgressBar.setVisibility(View.VISIBLE); + mTvVerifyingOtp.setVisibility(View.VISIBLE); + mEtOtp.setClickable(false); + mEtOtp.setFocusableInTouchMode(false); + mEtOtp.setFocusable(false); + + Handler handler = new Handler(); + handler.postDelayed(new Runnable() { + @Override + public void run() { + mMobileVerificationPresenter.verifyOTP(mEtOtp.getText().toString().trim()); + } + }, 1500); + } } @Override