Fix for race condition when clearing compaction list

Bug: 221256472
Test: Manual

Change-Id: Id187052048d0087202b9eed4b16267706f49373c
This commit is contained in:
Edgar Arriaga
2022-03-02 19:59:09 -08:00
committed by Edgar Arriaga García
parent aafb696be7
commit 58a4c3ba13

View File

@@ -1056,7 +1056,9 @@ public final class CachedAppOptimizer {
if(wakefulness == PowerManagerInternal.WAKEFULNESS_AWAKE) {
// Remove any pending compaction we may have scheduled to happen while screen was off
Slog.e(TAG_AM, "Cancel pending or running compactions as system is awake");
mPendingCompactionProcesses.clear();
synchronized(mProcLock) {
mPendingCompactionProcesses.clear();
}
cancelCompaction();
}
}