Apply patch. rdar://problem/101205947
Canonical link: https://commits.webkit.org/252432.485@safari-7614.2.9.1-branch
diff --git a/Source/WebCore/rendering/RenderImage.cpp b/Source/WebCore/rendering/RenderImage.cpp
index 87354a3..44a6488 100644
--- a/Source/WebCore/rendering/RenderImage.cpp
+++ b/Source/WebCore/rendering/RenderImage.cpp
@@ -532,7 +532,8 @@
if (!m_altText.isEmpty()) {
auto& font = style().fontCascade();
auto& fontMetrics = font.metricsOfPrimaryFont();
- auto textRun = RenderBlock::constructTextRun(document().displayStringModifiedByEncoding(m_altText), style(), ExpansionBehavior::defaultBehavior(), RespectDirection | RespectDirectionOverride);
+ auto encodedDisplayString = document().displayStringModifiedByEncoding(m_altText);
+ auto textRun = RenderBlock::constructTextRun(encodedDisplayString, style(), ExpansionBehavior::defaultBehavior(), RespectDirection | RespectDirectionOverride);
auto textWidth = LayoutUnit { font.width(textRun) };
auto hasRoomForAltText = [&] {