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

Commit 741736ca authored by Tetsutoki Shiozawa's avatar Tetsutoki Shiozawa Committed by android-build-merger
Browse files

Merge "Fix: AccountManagerService crashed by accessing closed db"

am: 6ac8f42d

Change-Id: I35f289e43a7406087a13258b5e6cbf5e179dc529
parents a096e8d1 6ac8f42d
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);