From bb615a6ffbc8a051007163916f1ed085d10b5327 Mon Sep 17 00:00:00 2001 From: Chris Craik Date: Fri, 24 Jan 2014 13:22:35 -0800 Subject: 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 --- libs/hwui/Layer.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'libs/hwui/Layer.cpp') 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, -- cgit v1.2.3-59-g8ed1b