| Index: cc/layers/surface_layer_impl.cc
|
| diff --git a/cc/layers/surface_layer_impl.cc b/cc/layers/surface_layer_impl.cc
|
| index 714e88bd0037c80bb14df677fbb97d60bec100c1..e42bca07ed53d0445ff749fab0cc890b0be9ec1a 100644
|
| --- a/cc/layers/surface_layer_impl.cc
|
| +++ b/cc/layers/surface_layer_impl.cc
|
| @@ -72,7 +72,8 @@ void SurfaceLayerImpl::AppendQuads(RenderPass* render_pass,
|
| // Emitting a fallback SurfaceDrawQuad is unnecessary if the primary and
|
| // fallback surface Ids match.
|
| bool needs_fallback =
|
| - fallback_surface_info_.id() != primary_surface_info_.id();
|
| + fallback_surface_info_.is_valid() &&
|
| + (fallback_surface_info_.id() != primary_surface_info_.id());
|
| if (primary && needs_fallback) {
|
| // Add the primary surface ID as a dependency.
|
| append_quads_data->activation_dependencies.push_back(
|
|
|