| Index: Source/core/rendering/svg/SVGInlineTextBox.cpp
|
| diff --git a/Source/core/rendering/svg/SVGInlineTextBox.cpp b/Source/core/rendering/svg/SVGInlineTextBox.cpp
|
| index c30cd90f35e2dfddfd4a4508d190e138ba8bf135..66b2ddbee0b62a5e22f5afc04a9db5a19d0951d2 100644
|
| --- a/Source/core/rendering/svg/SVGInlineTextBox.cpp
|
| +++ b/Source/core/rendering/svg/SVGInlineTextBox.cpp
|
| @@ -68,6 +68,12 @@ void SVGInlineTextBox::dirtyLineBoxes()
|
|
|
| // Clear the now stale text fragments
|
| clearTextFragments();
|
| +
|
| + // And clear any following text fragments as the text on which they
|
| + // depend may now no longer exist, or glyph positions may be wrong
|
| + InlineTextBox* nextBox = nextTextBox();
|
| + if (nextBox)
|
| + nextBox->dirtyLineBoxes();
|
| }
|
|
|
| int SVGInlineTextBox::offsetForPosition(float, bool) const
|
|
|