| Index: Source/core/rendering/svg/SVGTextQuery.cpp
|
| diff --git a/Source/core/rendering/svg/SVGTextQuery.cpp b/Source/core/rendering/svg/SVGTextQuery.cpp
|
| index d73c2d1ec5c67f1817e54aade8c4e7c61c3924b9..f5ead0d43661f2ec0f636f48021b511100a0b748 100644
|
| --- a/Source/core/rendering/svg/SVGTextQuery.cpp
|
| +++ b/Source/core/rendering/svg/SVGTextQuery.cpp
|
| @@ -141,7 +141,9 @@ bool SVGTextQuery::mapStartEndPositionsIntoFragmentCoordinates(Data* queryData,
|
| startPosition -= queryData->processedCharacters;
|
| endPosition -= queryData->processedCharacters;
|
|
|
| - if (startPosition >= endPosition || startPosition < 0 || endPosition < 0)
|
| + startPosition = max(0, startPosition);
|
| +
|
| + if (startPosition >= endPosition)
|
| return false;
|
|
|
| modifyStartEndPositionsRespectingLigatures(queryData, startPosition, endPosition);
|
|
|