| Index: core/fpdfapi/fpdf_render/fpdf_render_text.cpp
 | 
| diff --git a/core/fpdfapi/fpdf_render/fpdf_render_text.cpp b/core/fpdfapi/fpdf_render/fpdf_render_text.cpp
 | 
| index 16d1235f4db2b4e435d8bf24c1fede4c73a3b2bd..4b59f1d61a9551fb411bb2f44a06f427589f39b4 100644
 | 
| --- a/core/fpdfapi/fpdf_render/fpdf_render_text.cpp
 | 
| +++ b/core/fpdfapi/fpdf_render/fpdf_render_text.cpp
 | 
| @@ -231,8 +231,7 @@ FX_BOOL CPDF_RenderStatus::ProcessText(const CPDF_TextObject* textobj,
 | 
|    if (textobj->m_nChars == 0)
 | 
|      return TRUE;
 | 
|  
 | 
| -  const TextRenderingMode& text_render_mode =
 | 
| -      textobj->m_TextState.GetObject()->m_TextMode;
 | 
| +  const TextRenderingMode& text_render_mode = textobj->m_TextState->m_TextMode;
 | 
|    if (text_render_mode == TextRenderingMode::MODE_INVISIBLE)
 | 
|      return TRUE;
 | 
|  
 | 
| @@ -308,7 +307,7 @@ FX_BOOL CPDF_RenderStatus::ProcessText(const CPDF_TextObject* textobj,
 | 
|      const CFX_Matrix* pDeviceMatrix = pObj2Device;
 | 
|      CFX_Matrix device_matrix;
 | 
|      if (bStroke) {
 | 
| -      const FX_FLOAT* pCTM = textobj->m_TextState.GetObject()->m_CTM;
 | 
| +      const FX_FLOAT* pCTM = textobj->m_TextState->m_CTM;
 | 
|        if (pCTM[0] != 1.0f || pCTM[3] != 1.0f) {
 | 
|          CFX_Matrix ctm(pCTM[0], pCTM[1], pCTM[2], pCTM[3], 0, 0);
 | 
|          text_matrix.ConcatInverse(ctm);
 | 
| 
 |