diff --git a/services/java/com/android/server/am/ActivityStack.java b/services/java/com/android/server/am/ActivityStack.java old mode 100755 new mode 100644 index 75d32e3b74bb3..c151cc8a9ee22 --- a/services/java/com/android/server/am/ActivityStack.java +++ b/services/java/com/android/server/am/ActivityStack.java @@ -1705,6 +1705,10 @@ final class ActivityStack { boolean startIt = true; for (int taskNdx = mTaskHistory.size() - 1; taskNdx >= 0; --taskNdx) { task = mTaskHistory.get(taskNdx); + if (task.getTopActivity() == null) { + // All activities in task are finishing. + continue; + } if (task == r.task) { // Here it is! Now, if this is not yet visible to the // user, then just add it without starting; it will