| Index: core/src/fpdfdoc/doc_basic.cpp
|
| diff --git a/core/src/fpdfdoc/doc_basic.cpp b/core/src/fpdfdoc/doc_basic.cpp
|
| index 25f641c52e8d1111fbd1de8a2aceb8b61953f94d..5ccf4ceee9a32448d0fff99c6ad1a2dc7a6aa98c 100644
|
| --- a/core/src/fpdfdoc/doc_basic.cpp
|
| +++ b/core/src/fpdfdoc/doc_basic.cpp
|
| @@ -46,7 +46,9 @@ int CPDF_Dest::GetZoomMode()
|
| if (m_pObj == NULL || m_pObj->GetType() != PDFOBJ_ARRAY) {
|
| return 0;
|
| }
|
| - CFX_ByteString mode = ((CPDF_Array*)m_pObj)->GetElementValue(1)->GetString();
|
| + CFX_ByteString mode;
|
| + CPDF_Object* pObj = ((CPDF_Array*)m_pObj)->GetElementValue(1);
|
| + mode = pObj ? pObj->GetString() : CFX_ByteString();
|
| int i = 0;
|
| while (g_sZoomModes[i][0] != '\0') {
|
| if (mode == g_sZoomModes[i]) {
|
|
|