From 1ad7a3b131b2510bcb9a515dafe6a08765bd6100 Mon Sep 17 00:00:00 2001 From: Damyan Ivanov Date: Wed, 17 Jun 2020 05:31:49 +0000 Subject: [PATCH] clear internal account list before loading accounts from the database avoids accumulating multiple instances of the transaction accounts when the same transaction is instructed to load from the database a second time --- .../java/net/ktnx/mobileledger/model/LedgerTransaction.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/src/main/java/net/ktnx/mobileledger/model/LedgerTransaction.java b/app/src/main/java/net/ktnx/mobileledger/model/LedgerTransaction.java index 869d060a..8417eae1 100644 --- a/app/src/main/java/net/ktnx/mobileledger/model/LedgerTransaction.java +++ b/app/src/main/java/net/ktnx/mobileledger/model/LedgerTransaction.java @@ -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 = ?", -- 2.39.2