Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6ac8f42d authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "Fix: AccountManagerService crashed by accessing closed db"

parents bf74a93e be2d96a7
Loading
Loading
Loading
Loading
+10 −2
Original line number Diff line number Diff line
@@ -5068,10 +5068,18 @@ public class AccountManagerService
                logStatement.bindLong(4, callingUid);
                logStatement.bindString(5, tableName);
                logStatement.bindLong(6, userDebugDbInsertionPoint);
                try {
                    logStatement.execute();
                } catch (IllegalStateException e) {
                    // Guard against crash, DB can already be closed
                    // since this statement is executed on a handler thread
                    Slog.w(TAG, "Failed to insert a log record. accountId=" + accountId
                            + " action=" + action + " tableName=" + tableName + " Error: " + e);
                } finally {
                    logStatement.clearBindings();
                }
            }
        }

        LogRecordTask logTask = new LogRecordTask(action, tableName, accountId, userAccount,
                callingUid, userAccount.debugDbInsertionPoint);