diff options
| author | 2015-08-12 01:10:12 +0000 | |
|---|---|---|
| committer | 2015-08-12 01:10:12 +0000 | |
| commit | d994c254dafc224ca78c00f4df11cfa5e7f5c03b (patch) | |
| tree | 7b15f03ce2a629595258ee3c570073d398c857ef | |
| parent | 997a368855117f4f3b80160bd0cc2dcc3f6841a5 (diff) | |
| parent | d200aa4ca283e92268ed2d8919570ffceffa52f5 (diff) | |
am d200aa4c: am a546e5be: am ba1e3915: am 59123b9b: Merge "When closing task stack remove reference to display content." into mnc-dev
* commit 'd200aa4ca283e92268ed2d8919570ffceffa52f5':
When closing task stack remove reference to display content.
| -rw-r--r-- | services/core/java/com/android/server/wm/DisplayContent.java | 4 | ||||
| -rw-r--r-- | services/core/java/com/android/server/wm/TaskStack.java | 3 |
2 files changed, 4 insertions, 3 deletions
diff --git a/services/core/java/com/android/server/wm/DisplayContent.java b/services/core/java/com/android/server/wm/DisplayContent.java index 5d6df2679b81..4db0b1ee5122 100644 --- a/services/core/java/com/android/server/wm/DisplayContent.java +++ b/services/core/java/com/android/server/wm/DisplayContent.java @@ -203,7 +203,9 @@ class DisplayContent { } void moveStack(TaskStack stack, boolean toTop) { - mStacks.remove(stack); + if (!mStacks.remove(stack)) { + Slog.wtf(TAG, "moving stack that was not added: " + stack, new Throwable()); + } mStacks.add(toTop ? mStacks.size() : 0, stack); } diff --git a/services/core/java/com/android/server/wm/TaskStack.java b/services/core/java/com/android/server/wm/TaskStack.java index 45450320828b..794b49c8cb19 100644 --- a/services/core/java/com/android/server/wm/TaskStack.java +++ b/services/core/java/com/android/server/wm/TaskStack.java @@ -385,8 +385,6 @@ public class TaskStack { } close(); - - mDisplayContent = null; } void resetAnimationBackgroundAnimator() { @@ -518,6 +516,7 @@ public class TaskStack { mDimLayer.destroySurface(); mDimLayer = null; } + mDisplayContent = null; } public void dump(String prefix, PrintWriter pw) { |