summaryrefslogtreecommitdiff
path: root/libs/hwui/Layer.cpp
diff options
context:
space:
mode:
author Chris Craik <ccraik@google.com> 2014-01-24 13:22:35 -0800
committer Chris Craik <ccraik@google.com> 2014-01-24 15:01:40 -0800
commitbb615a6ffbc8a051007163916f1ed085d10b5327 (patch)
tree2ba39cf5b57deb8f00ba478de8f904918a51d0de /libs/hwui/Layer.cpp
parent8435cf0d8b9e24715d5b310ed569fda918dcaa46 (diff)
Clear root level reorder lists to prevent accessing stale DisplayLists
bug:12581401 Adds temporary logging which should log/crash earlier on incorrectly reordering hierarchies. Change-Id: Iee00940718c3cc868161e754aff93cd3b2747094
Diffstat (limited to 'libs/hwui/Layer.cpp')
-rw-r--r--libs/hwui/Layer.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/libs/hwui/Layer.cpp b/libs/hwui/Layer.cpp
index 742ffd47fd8d..ed571fa5b8c1 100644
--- a/libs/hwui/Layer.cpp
+++ b/libs/hwui/Layer.cpp
@@ -199,6 +199,7 @@ void Layer::defer() {
DeferStateStruct deferredState(*deferredList, *renderer,
DisplayList::kReplayFlag_ClipChildren);
+ deferredState.mRoot = displayList;
renderer->initViewport(width, height);
renderer->setupFrameState(dirtyRect.left, dirtyRect.top,