Index: Source/core/rendering/svg/SVGTextQuery.cpp |
diff --git a/Source/core/rendering/svg/SVGTextQuery.cpp b/Source/core/rendering/svg/SVGTextQuery.cpp |
index 4bf2a3c3da731f198137367be68ac40103265607..517d76bda8e360b8d5129ced86ec363f32c7a1e9 100644 |
--- a/Source/core/rendering/svg/SVGTextQuery.cpp |
+++ b/Source/core/rendering/svg/SVGTextQuery.cpp |
@@ -215,15 +215,11 @@ void SVGTextQuery::modifyStartEndPositionsRespectingLigatures(Data* queryData, i |
return; |
if (lastPositionOffset != -1 && lastPositionOffset - positionOffset > 1) { |
- if (alterStartPosition && startPosition > lastPositionOffset && startPosition < static_cast<int>(positionOffset)) { |
+ if (alterStartPosition && startPosition > lastPositionOffset && startPosition < static_cast<int>(positionOffset)) |
startPosition = lastPositionOffset; |
- alterStartPosition = false; |
- } |
- if (alterEndPosition && endPosition > lastPositionOffset && endPosition < static_cast<int>(positionOffset)) { |
+ if (alterEndPosition && endPosition > lastPositionOffset && endPosition < static_cast<int>(positionOffset)) |
endPosition = positionOffset; |
- alterEndPosition = false; |
- } |
} |
} |