| Index: core/src/fpdfdoc/doc_basic.cpp
|
| diff --git a/core/src/fpdfdoc/doc_basic.cpp b/core/src/fpdfdoc/doc_basic.cpp
|
| index 199a9a6dece5940a1ad896328cf34b430b48c8fa..25f641c52e8d1111fbd1de8a2aceb8b61953f94d 100644
|
| --- a/core/src/fpdfdoc/doc_basic.cpp
|
| +++ b/core/src/fpdfdoc/doc_basic.cpp
|
| @@ -72,7 +72,10 @@ CFX_ByteString CPDF_Dest::GetRemoteName()
|
| }
|
| CPDF_NameTree::CPDF_NameTree(CPDF_Document* pDoc, FX_BSTR category)
|
| {
|
| - m_pRoot = pDoc->GetRoot()->GetDict(FX_BSTRC("Names"))->GetDict(category);
|
| + if (pDoc->GetRoot() && pDoc->GetRoot()->GetDict(FX_BSTRC("Names")))
|
| + m_pRoot = pDoc->GetRoot()->GetDict(FX_BSTRC("Names"))->GetDict(category);
|
| + else
|
| + m_pRoot = NULL;
|
| }
|
| static CPDF_Object* SearchNameNode(CPDF_Dictionary* pNode, const CFX_ByteString& csName,
|
| int& nIndex, CPDF_Array** ppFind, int nLevel = 0)
|
|
|