diff options
| author | 2021-08-14 02:00:20 +0000 | |
|---|---|---|
| committer | 2021-08-14 02:00:20 +0000 | |
| commit | ab26c9e03fd6062916f3c2cefbc16ae6c7bc9562 (patch) | |
| tree | 052461cf7a0645afcab0efda08fb1959deae4b1e | |
| parent | a9da270159657641e94e1b8264ce7d1d65826486 (diff) | |
| parent | 0fa71fccb5303282b76e897f3ed957470904ce5c (diff) | |
Merge "Log failures to unlinkToDeath wakelocks." into sc-dev am: 0fa71fccb5
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15259610
Change-Id: I482de4133a08cb1bec3e5f5baf30fac1ed3dd4ac
| -rw-r--r-- | services/core/java/com/android/server/power/PowerManagerService.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/power/PowerManagerService.java b/services/core/java/com/android/server/power/PowerManagerService.java index 9638255dfc79..db69158e63c1 100644 --- a/services/core/java/com/android/server/power/PowerManagerService.java +++ b/services/core/java/com/android/server/power/PowerManagerService.java @@ -129,6 +129,7 @@ import java.lang.annotation.RetentionPolicy; import java.util.ArrayList; import java.util.Arrays; import java.util.List; +import java.util.NoSuchElementException; import java.util.Objects; /** @@ -1490,7 +1491,11 @@ public final class PowerManagerService extends SystemService mRequestWaitForNegativeProximity = true; } - wakeLock.mLock.unlinkToDeath(wakeLock, 0); + try { + wakeLock.mLock.unlinkToDeath(wakeLock, 0); + } catch (NoSuchElementException e) { + Slog.wtf(TAG, "Failed to unlink wakelock", e); + } removeWakeLockLocked(wakeLock, index); } } |