diff options
| author | 2018-11-10 05:34:28 +0000 | |
|---|---|---|
| committer | 2018-11-10 05:34:28 +0000 | |
| commit | 5a19fd430e919c17e243e1bc355aeeae1711f6f1 (patch) | |
| tree | 10b205c42a2c4d1032327121bbf9d23e2322636d | |
| parent | cc88db5a9d7771738d0458dc52f7b3bc1d69d4ae (diff) | |
| parent | 52ea28e05982d98ffcfe0311b9ac191f596779e8 (diff) | |
Merge "Fix system crash in Atms.notifyKeyguardFlagsChanged."
| -rw-r--r-- | services/core/java/com/android/server/wm/ActivityTaskManagerService.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/wm/ActivityTaskManagerService.java b/services/core/java/com/android/server/wm/ActivityTaskManagerService.java index f55bcceeb8c7..703c6f18c721 100644 --- a/services/core/java/com/android/server/wm/ActivityTaskManagerService.java +++ b/services/core/java/com/android/server/wm/ActivityTaskManagerService.java @@ -5625,8 +5625,12 @@ public class ActivityTaskManagerService extends IActivityTaskManager.Stub { // We might change the visibilities here, so prepare an empty app transition which // might be overridden later if we actually change visibilities. - final DisplayWindowController dwc = mStackSupervisor.getActivityDisplay(displayId) - .getWindowContainerController(); + final ActivityDisplay activityDisplay = + mStackSupervisor.getActivityDisplay(displayId); + if (activityDisplay == null) { + return; + } + final DisplayWindowController dwc = activityDisplay.getWindowContainerController(); final boolean wasTransitionSet = dwc.getPendingAppTransition() != TRANSIT_NONE; if (!wasTransitionSet) { dwc.prepareAppTransition(TRANSIT_NONE, false /* alwaysKeepCurrent */); |