diff options
author | 2017-03-02 23:16:24 +0000 | |
---|---|---|
committer | 2017-03-02 23:16:27 +0000 | |
commit | 4f357c081260c5bb36498169eb698adf7089899c (patch) | |
tree | e99bc9de8d07837ede6c9871614b62fe931fe698 /libs/hwui/FrameBuilder.cpp | |
parent | 72a489c035dd536cd13c0a87fc74e9b45da43cae (diff) | |
parent | fc29f7acd1352efa97269b5f3856eb879d5cfd53 (diff) |
Merge "Fix potential use-after-free in LayerUpdateQueue"
Diffstat (limited to 'libs/hwui/FrameBuilder.cpp')
-rw-r--r-- | libs/hwui/FrameBuilder.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libs/hwui/FrameBuilder.cpp b/libs/hwui/FrameBuilder.cpp index 35ff635930ab..1b57e290c198 100644 --- a/libs/hwui/FrameBuilder.cpp +++ b/libs/hwui/FrameBuilder.cpp @@ -78,7 +78,7 @@ void FrameBuilder::deferLayers(const LayerUpdateQueue& layers) { // Render all layers to be updated, in order. Defer in reverse order, so that they'll be // updated in the order they're passed in (mLayerBuilders are issued to Renderer in reverse) for (int i = layers.entries().size() - 1; i >= 0; i--) { - RenderNode* layerNode = layers.entries()[i].renderNode; + RenderNode* layerNode = layers.entries()[i].renderNode.get(); // only schedule repaint if node still on layer - possible it may have been // removed during a dropped frame, but layers may still remain scheduled so // as not to lose info on what portion is damaged |