Merge "Add null check when determining mOnTopOfHome" into klp-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
ea7c1e24a2
@ -1629,10 +1629,12 @@ final class ActivityStack {
|
|||||||
private void insertTaskAtTop(TaskRecord task) {
|
private void insertTaskAtTop(TaskRecord task) {
|
||||||
// If this is being moved to the top by another activity or being launched from the home
|
// If this is being moved to the top by another activity or being launched from the home
|
||||||
// activity, set mOnTopOfHome accordingly.
|
// 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)) {
|
if (!isHomeStack() && (fromHome || topTask() != task)) {
|
||||||
task.mOnTopOfHome = fromHome;
|
task.mOnTopOfHome = fromHome;
|
||||||
}
|
}
|
||||||
|
|
||||||
mTaskHistory.remove(task);
|
mTaskHistory.remove(task);
|
||||||
// Now put task at top.
|
// Now put task at top.
|
||||||
int stackNdx = mTaskHistory.size();
|
int stackNdx = mTaskHistory.size();
|
||||||
|
Reference in New Issue
Block a user