diff options
| author | 2013-10-14 16:38:48 +0000 | |
|---|---|---|
| committer | 2013-10-14 16:38:48 +0000 | |
| commit | ea7c1e24a213863cd204f4ff097bf622144e417c (patch) | |
| tree | 02e734b0108bc1c73a88ff9e485f72dccf0856df | |
| parent | 2261bef330729dda2b2976e23b15d9cb1897b5e6 (diff) | |
| parent | d99384d06739b7894ccac5ca4ad49648b93927dc (diff) | |
Merge "Add null check when determining mOnTopOfHome" into klp-dev
| -rw-r--r-- | services/java/com/android/server/am/ActivityStack.java | 4 |
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(); |