Index: ui/compositor/clip_transform_recorder.cc |
diff --git a/ui/compositor/clip_transform_recorder.cc b/ui/compositor/clip_transform_recorder.cc |
index ddc70d15ea2a32f65cf4adc839555bf9e51abee2..8afd8be2cb6741e0987247d59c808d8b158ca021 100644 |
--- a/ui/compositor/clip_transform_recorder.cc |
+++ b/ui/compositor/clip_transform_recorder.cc |
@@ -20,8 +20,8 @@ ClipTransformRecorder::ClipTransformRecorder(const PaintContext& context) |
} |
ClipTransformRecorder::~ClipTransformRecorder() { |
- for (size_t i = 0; i < num_closers_; ++i) { |
- switch (closers_[i]) { |
+ for (size_t i = num_closers_; i > 0; --i) { |
+ switch (closers_[i - 1]) { |
case CLIP_RECT: |
context_.list_->CreateAndAppendItem<cc::EndClipDisplayItem>(); |
break; |