Index: cc/layers/layer_impl.cc |
diff --git a/cc/layers/layer_impl.cc b/cc/layers/layer_impl.cc |
index c0badc3bd70ab98621bc2eec3dbb1ba0c42fdaef..eb1ea0a215f4998637ae0aeae2d22b2083de2930 100644 |
--- a/cc/layers/layer_impl.cc |
+++ b/cc/layers/layer_impl.cc |
@@ -933,11 +933,11 @@ void LayerImpl::SetContentsOpaque(bool opaque) { |
} |
float LayerImpl::Opacity() const { |
- if (!layer_tree_impl()->property_trees()->IsInIdToIndexMap( |
- PropertyTrees::TreeType::EFFECT, id())) |
+ PropertyTrees* property_trees = layer_tree_impl()->property_trees(); |
+ if (!property_trees->IsInIdToIndexMap(PropertyTrees::TreeType::EFFECT, id())) |
return 1.f; |
- EffectNode* node = |
- layer_tree_impl()->property_trees()->effect_tree.Node(effect_tree_index_); |
+ EffectNode* node = property_trees->effect_tree.Node( |
+ property_trees->effect_id_to_index_map[id()]); |
return node->data.opacity; |
} |