catch NPE (#655)

This commit is contained in:
m2049r 2020-03-08 22:29:02 +01:00 committed by GitHub
parent b978396a38
commit 9c921183ab
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 11 additions and 7 deletions

View File

@ -68,15 +68,19 @@ public class ExchangeEditText extends LinearLayout {
}
boolean ok = true;
String nativeAmount = getNativeAmount();
try {
double amount = Double.parseDouble(nativeAmount);
if ((amount < min) || (amount > max)) {
if (nativeAmount == null) {
ok = false;
} else {
try {
double amount = Double.parseDouble(nativeAmount);
if ((amount < min) || (amount > max)) {
ok = false;
}
} catch (NumberFormatException ex) {
// this cannot be
Timber.e(ex.getLocalizedMessage());
ok = false;
}
} catch (NumberFormatException ex) {
// this cannot be
Timber.e(ex.getLocalizedMessage());
ok = false;
}
if (!ok) {
shakeAmountField();