diff --git a/services/core/java/com/android/server/am/ProcessList.java b/services/core/java/com/android/server/am/ProcessList.java index 7d6933f9bb8ef..a1e1f29016c2e 100644 --- a/services/core/java/com/android/server/am/ProcessList.java +++ b/services/core/java/com/android/server/am/ProcessList.java @@ -2101,6 +2101,10 @@ public final class ProcessList { */ @GuardedBy("mService") private boolean isProcessAliveLiteLocked(ProcessRecord app) { + // If somehow the pid is invalid, let's think it's dead. + if (app.pid <= 0) { + return false; + } try { Os.kill(app.pid, 0); } catch (ErrnoException e) {