| Index: cc/surfaces/surface_aggregator.cc
|
| diff --git a/cc/surfaces/surface_aggregator.cc b/cc/surfaces/surface_aggregator.cc
|
| index 35a1c1d90ecdca8075cf483db3feb97979879282..2334d141e28557be84fb1e9199016ad4788b6652 100644
|
| --- a/cc/surfaces/surface_aggregator.cc
|
| +++ b/cc/surfaces/surface_aggregator.cc
|
| @@ -416,6 +416,9 @@ scoped_ptr<CompositorFrame> SurfaceAggregator::Aggregate(SurfaceId surface_id) {
|
| referenced_surfaces_.erase(it);
|
| DCHECK(referenced_surfaces_.empty());
|
|
|
| + if (dest_pass_list_->empty())
|
| + return nullptr;
|
| +
|
| dest_pass_list_ = NULL;
|
| RemoveUnreferencedChildren();
|
| contained_surfaces_.swap(previous_contained_surfaces_);
|
|
|