summaryrefslogtreecommitdiff
path: root/services/core/java/com/android/server/am/AppErrors.java
diff options
context:
space:
mode:
Diffstat (limited to 'services/core/java/com/android/server/am/AppErrors.java')
-rw-r--r--services/core/java/com/android/server/am/AppErrors.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/am/AppErrors.java b/services/core/java/com/android/server/am/AppErrors.java
index bbd2d34e92a6..055ee1e2a0c0 100644
--- a/services/core/java/com/android/server/am/AppErrors.java
+++ b/services/core/java/com/android/server/am/AppErrors.java
@@ -383,7 +383,11 @@ class AppErrors {
// and then the delayed summary kill will be a no-op.
final ProcessRecord p = proc;
mService.mHandler.postDelayed(
- () -> killAppImmediateLocked(p, "forced", "killed for invalid state"),
+ () -> {
+ synchronized (mService) {
+ killAppImmediateLocked(p, "forced", "killed for invalid state");
+ }
+ },
5000L);
}
}