]> git.ktnx.net Git - mobile-ledger.git/commitdiff
clear internal account list before loading accounts from the database
authorDamyan Ivanov <dam+mobileledger@ktnx.net>
Wed, 17 Jun 2020 05:31:49 +0000 (05:31 +0000)
committerDamyan Ivanov <dam+mobileledger@ktnx.net>
Wed, 17 Jun 2020 05:32:43 +0000 (05:32 +0000)
avoids accumulating multiple instances of the transaction accounts when
the same transaction is instructed to load from the database a second
time

app/src/main/java/net/ktnx/mobileledger/model/LedgerTransaction.java

index 869d060abf64b6e56d903e026a323e910dc92c5d..8417eae1dc5090261dcd121b850dde3398de8632 100644 (file)
@@ -188,6 +188,8 @@ public class LedgerTransaction {
                 description = cTr.getString(1);
                 comment = cTr.getString(2);
 
+                accounts.clear();
+
                 try (Cursor cAcc = db.rawQuery(
                         "SELECT account_name, amount, currency, comment FROM " +
                         "transaction_accounts WHERE profile=? AND transaction_id = ?",