X-Git-Url: https://git.ktnx.net/?p=mobile-ledger.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fui%2Fnew_transaction%2FNewTransactionModel.java;h=cfe9c5d951d94604121e4f938606047bc0cedb86;hp=b3e9eeb3c8b6b26d5a7be7b0aaa911fdb9cb9f92;hb=53675314b4bc3a1e4d535f2acb0c3f5704f0cd5e;hpb=9da0686ec4eb7c9cd20bcdd99357b2b9dd697f5f diff --git a/app/src/main/java/net/ktnx/mobileledger/ui/new_transaction/NewTransactionModel.java b/app/src/main/java/net/ktnx/mobileledger/ui/new_transaction/NewTransactionModel.java index b3e9eeb3..cfe9c5d9 100644 --- a/app/src/main/java/net/ktnx/mobileledger/ui/new_transaction/NewTransactionModel.java +++ b/app/src/main/java/net/ktnx/mobileledger/ui/new_transaction/NewTransactionModel.java @@ -497,8 +497,8 @@ public class NewTransactionModel extends ViewModel { int negativeCount = 0; for (int i = 0; i < accounts.size(); i++) { LedgerTransactionAccount acc = accounts.get(i); - TransactionAccount item = - new TransactionAccount(acc.getAccountName(), acc.getCurrency()); + TransactionAccount item = new TransactionAccount(acc.getAccountName(), + Misc.nullIsEmpty(acc.getCurrency())); newList.add(item); item.setAccountName(acc.getAccountName()); @@ -1067,6 +1067,7 @@ public class NewTransactionModel extends ViewModel { private String accountName; private String amountHint; private String comment; + @NotNull private String currency = ""; private float amount; private boolean amountSet; @@ -1091,7 +1092,7 @@ public class NewTransactionModel extends ViewModel { } public TransactionAccount(LedgerTransactionAccount account) { super(); - currency = account.getCurrency(); + currency = Misc.nullIsEmpty(account.getCurrency()); amount = account.getAmount(); } public TransactionAccount(String accountName) { @@ -1175,6 +1176,7 @@ public class NewTransactionModel extends ViewModel { } @SuppressLint("DefaultLocale") @Override + @NotNull public String toString() { StringBuilder b = new StringBuilder(); b.append(String.format("id:%d/%s", id, Integer.toHexString(hashCode())));