Index: Source/core/dom/Range.cpp |
diff --git a/Source/core/dom/Range.cpp b/Source/core/dom/Range.cpp |
index 449aa66d63792d1272a6c3902ad4e7ad79c00a41..a27e461926f28db32139dffb77454fcbbe4abe0f 100644 |
--- a/Source/core/dom/Range.cpp |
+++ b/Source/core/dom/Range.cpp |
@@ -1775,18 +1775,9 @@ |
Vector<FloatQuad> quads; |
getBorderAndTextQuads(quads); |
- if (quads.isEmpty()) |
- return FloatRect(); |
- |
FloatRect result; |
- for (const FloatQuad& quad : quads) { |
- if (result.isEmpty()) { |
- result = quad.boundingBox(); |
- continue; |
- } |
- |
- result.uniteEvenIfEmpty(quad.boundingBox()); |
- } |
+ for (const FloatQuad& quad : quads) |
+ result.unite(quad.boundingBox()); |
return result; |
} |