summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author TreeHugger Robot <treehugger-gerrit@google.com> 2018-11-10 05:34:28 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2018-11-10 05:34:28 +0000
commit5a19fd430e919c17e243e1bc355aeeae1711f6f1 (patch)
tree10b205c42a2c4d1032327121bbf9d23e2322636d
parentcc88db5a9d7771738d0458dc52f7b3bc1d69d4ae (diff)
parent52ea28e05982d98ffcfe0311b9ac191f596779e8 (diff)
Merge "Fix system crash in Atms.notifyKeyguardFlagsChanged."
-rw-r--r--services/core/java/com/android/server/wm/ActivityTaskManagerService.java8
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 */);