Index: cc/trees/property_tree.cc |
diff --git a/cc/trees/property_tree.cc b/cc/trees/property_tree.cc |
index e155ee7f35a1135d0adb3e70e7d029549ebdd272..7cde6bb8c47dcb55dae6d9ddc91b8c374de2dc28 100644 |
--- a/cc/trees/property_tree.cc |
+++ b/cc/trees/property_tree.cc |
@@ -239,8 +239,9 @@ bool TransformTree::CombineTransformsBetween(int source_id, |
SkDoubleToMScalar(1e-4))); |
} |
- for (int i = source_to_destination.size() - 1; i >= 0; i--) { |
- const TransformNode* node = Node(source_to_destination[i]); |
+ for (size_t i = 0; i < source_to_destination.size(); ++i) { |
+ size_t index = source_to_destination.size() - 1 - i; |
+ const TransformNode* node = Node(source_to_destination[index]); |
if (node->data.flattens_inherited_transform) |
combined_transform.FlattenTo2d(); |
combined_transform.PreconcatTransform(node->data.to_parent); |