summaryrefslogtreecommitdiff
path: root/libs/hwui/pipeline/skia/LayerDrawable.cpp
diff options
context:
space:
mode:
authorTreeHugger Robot <treehugger-gerrit@google.com>2017-07-28 19:44:06 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2017-07-28 19:44:06 +0000
commitd1cc7910c446913540d9d0838e84630f78b6543e (patch)
tree2d91720c9a477eb5f3f43115f6a49a20c6ad943d /libs/hwui/pipeline/skia/LayerDrawable.cpp
parentd97cdded86624c564a2a4f274f25286d1db330a3 (diff)
parentf5a370e097eb5bc29198dc53f956ba07f72842e5 (diff)
Merge "Fix SurfaceTexture CTS test case when using the Skia pipeline."
Diffstat (limited to 'libs/hwui/pipeline/skia/LayerDrawable.cpp')
-rw-r--r--libs/hwui/pipeline/skia/LayerDrawable.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/libs/hwui/pipeline/skia/LayerDrawable.cpp b/libs/hwui/pipeline/skia/LayerDrawable.cpp
index 4feeb2d6facb..17438e5e1cdc 100644
--- a/libs/hwui/pipeline/skia/LayerDrawable.cpp
+++ b/libs/hwui/pipeline/skia/LayerDrawable.cpp
@@ -28,7 +28,10 @@ namespace uirenderer {
namespace skiapipeline {
void LayerDrawable::onDraw(SkCanvas* canvas) {
- DrawLayer(canvas->getGrContext(), canvas, mLayer.get());
+ Layer* layer = mLayerUpdater->backingLayer();
+ if (layer) {
+ DrawLayer(canvas->getGrContext(), canvas, layer);
+ }
}
bool LayerDrawable::DrawLayer(GrContext* context, SkCanvas* canvas, Layer* layer) {