X-Git-Url: https://git.ktnx.net/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fasync%2FCommitAccountsTask.java;h=eb3dfbba51b0997424114ac55ba5a59782eebc80;hb=64bb8277f3c747f0ef2dcb48f898fb4ec07b64ee;hp=bde0156ffaf20c3035a83319f3a4aeaa65b0795d;hpb=90383a155ec16a9f13b1e6ac94a118033e09b3aa;p=mobile-ledger.git diff --git a/app/src/main/java/net/ktnx/mobileledger/async/CommitAccountsTask.java b/app/src/main/java/net/ktnx/mobileledger/async/CommitAccountsTask.java index bde0156f..eb3dfbba 100644 --- a/app/src/main/java/net/ktnx/mobileledger/async/CommitAccountsTask.java +++ b/app/src/main/java/net/ktnx/mobileledger/async/CommitAccountsTask.java @@ -1,5 +1,5 @@ /* - * Copyright © 2019 Damyan Ivanov. + * Copyright © 2020 Damyan Ivanov. * This file is part of MoLe. * MoLe is free software: you can distribute it and/or modify it * under the term of the GNU General Public License as published by @@ -38,7 +38,7 @@ public class CommitAccountsTask try { SQLiteDatabase db = App.getDatabase(); - db.beginTransaction(); + db.beginTransactionNonExclusive(); try { try (LockHolder lh = params[0].accountList.lockForWriting()) { for (int i = 0; i < params[0].accountList.size(); i++ ){ @@ -48,9 +48,6 @@ public class CommitAccountsTask db.execSQL("UPDATE accounts SET hidden=? WHERE profile=? AND name=?", new Object[]{acc.isHiddenByStarToBe() ? 1 : 0, profile, acc.getName() }); - - acc.setHiddenByStar(acc.isHiddenByStarToBe()); - if (!params[0].showOnlyStarred || !acc.isHiddenByStar()) newList.add(acc); } db.setTransactionSuccessful(); }