summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Craig Mautner <cmautner@google.com> 2013-10-14 16:38:48 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2013-10-14 16:38:48 +0000
commitea7c1e24a213863cd204f4ff097bf622144e417c (patch)
tree02e734b0108bc1c73a88ff9e485f72dccf0856df
parent2261bef330729dda2b2976e23b15d9cb1897b5e6 (diff)
parentd99384d06739b7894ccac5ca4ad49648b93927dc (diff)
Merge "Add null check when determining mOnTopOfHome" into klp-dev
-rw-r--r--services/java/com/android/server/am/ActivityStack.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/services/java/com/android/server/am/ActivityStack.java b/services/java/com/android/server/am/ActivityStack.java
index 20d443b51f7a..596e18a80244 100644
--- a/services/java/com/android/server/am/ActivityStack.java
+++ b/services/java/com/android/server/am/ActivityStack.java
@@ -1629,10 +1629,12 @@ final class ActivityStack {
private void insertTaskAtTop(TaskRecord task) {
// If this is being moved to the top by another activity or being launched from the home
// activity, set mOnTopOfHome accordingly.
- final boolean fromHome = mStackSupervisor.getLastStack().isHomeStack();
+ ActivityStack lastStack = mStackSupervisor.getLastStack();
+ final boolean fromHome = lastStack == null ? true : lastStack.isHomeStack();
if (!isHomeStack() && (fromHome || topTask() != task)) {
task.mOnTopOfHome = fromHome;
}
+
mTaskHistory.remove(task);
// Now put task at top.
int stackNdx = mTaskHistory.size();