X-Git-Url: https://git.ktnx.net/?p=mobile-ledger.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fasync%2FRetrieveTransactionsTask.java;h=dcc91b2f27ff2a7cb2aa5433afee4970741522df;hp=965c1f982fc98db94458dfb1109d9e4eabd07c67;hb=7b32fa0312e4b099b5d21f2764a91ac8435af02d;hpb=9020bea97b9666c71964b48cfcad11c966edb0e0 diff --git a/app/src/main/java/net/ktnx/mobileledger/async/RetrieveTransactionsTask.java b/app/src/main/java/net/ktnx/mobileledger/async/RetrieveTransactionsTask.java index 965c1f98..dcc91b2f 100644 --- a/app/src/main/java/net/ktnx/mobileledger/async/RetrieveTransactionsTask.java +++ b/app/src/main/java/net/ktnx/mobileledger/async/RetrieveTransactionsTask.java @@ -372,6 +372,7 @@ public class RetrieveTransactionsTask profile.markAccountsAsNotPresent(db); AccountListParser parser = new AccountListParser(resp); + ArrayList accountList = new ArrayList<>(); while (true) { throwIfCancelled(); @@ -384,12 +385,15 @@ public class RetrieveTransactionsTask profile.storeAccountValue(acc.getName(), b.getAcommodity(), b.getAquantity().asFloat()); } + + accountList.add(acc); } throwIfCancelled(); profile.deleteNotPresentAccounts(db); throwIfCancelled(); db.setTransactionSuccessful(); + Data.accounts.set(accountList); } finally { db.endTransaction();