Index: cc/quads/render_pass_draw_quad.cc |
diff --git a/cc/quads/render_pass_draw_quad.cc b/cc/quads/render_pass_draw_quad.cc |
index 7ee1a8870ed4ebfc0dffaca7ddc55fa216695710..6df60edbdcd23615a722d3decec73b49f573875c 100644 |
--- a/cc/quads/render_pass_draw_quad.cc |
+++ b/cc/quads/render_pass_draw_quad.cc |
@@ -83,7 +83,8 @@ void RenderPassDrawQuad::SetAll( |
void RenderPassDrawQuad::IterateResources( |
const ResourceIteratorCallback& callback) { |
- mask_resource_id = callback.Run(mask_resource_id); |
+ if (mask_resource_id) |
+ mask_resource_id = callback.Run(mask_resource_id); |
} |
const RenderPassDrawQuad* RenderPassDrawQuad::MaterialCast( |