diff --git a/services/core/java/com/android/server/wm/ActivityRecord.java b/services/core/java/com/android/server/wm/ActivityRecord.java index b6e5876b22192..54fdd969cb3b3 100644 --- a/services/core/java/com/android/server/wm/ActivityRecord.java +++ b/services/core/java/com/android/server/wm/ActivityRecord.java @@ -6214,15 +6214,15 @@ final class ActivityRecord extends WindowToken implements WindowManagerService.A public boolean inputDispatchingTimedOut(String reason, int windowPid) { ActivityRecord anrActivity; WindowProcessController anrApp; - boolean windowFromSameProcessAsActivity; + boolean blameActivityProcess; synchronized (mAtmService.mGlobalLock) { anrActivity = getWaitingHistoryRecordLocked(); anrApp = app; - windowFromSameProcessAsActivity = - !hasProcess() || app.getPid() == windowPid || windowPid == INVALID_PID; + blameActivityProcess = hasProcess() + && (app.getPid() == windowPid || windowPid == INVALID_PID); } - if (windowFromSameProcessAsActivity) { + if (blameActivityProcess) { return mAtmService.mAmInternal.inputDispatchingTimedOut(anrApp.mOwner, anrActivity.shortComponentName, anrActivity.info.applicationInfo, shortComponentName, app, false, reason);