Index: Source/core/loader/TextResourceDecoderBuilder.cpp |
diff --git a/Source/core/loader/TextResourceDecoderBuilder.cpp b/Source/core/loader/TextResourceDecoderBuilder.cpp |
index 84f6b5112e648f16491f362eb477eebcb7f1fbb5..d6750fac4ad14d39edcc50a4344a9f120d8d37dc 100644 |
--- a/Source/core/loader/TextResourceDecoderBuilder.cpp |
+++ b/Source/core/loader/TextResourceDecoderBuilder.cpp |
@@ -71,7 +71,7 @@ inline void TextResourceDecoderBuilder::setupEncoding(TextResourceDecoder* decod |
LocalFrame* frame = document->frame(); |
LocalFrame* parentFrame = 0; |
if (frame && frame->tree().parent() && frame->tree().parent()->isLocalFrame()) |
- parentFrame = frame->tree().parent(); |
+ parentFrame = toLocalFrame(frame->tree().parent()); |
if (!m_encoding.isEmpty()) |
decoder->setEncoding(m_encoding.string(), m_encodingWasChosenByUser ? TextResourceDecoder::UserChosenEncoding : TextResourceDecoder::EncodingFromHTTPHeader); |