Index: core/src/fpdfdoc/doc_link.cpp |
diff --git a/core/src/fpdfdoc/doc_link.cpp b/core/src/fpdfdoc/doc_link.cpp |
index 977efeafd1ef0b8f4c68c79f95479ec706223860..6d3f6c50461143cdd85f320898b38992365af20c 100644 |
--- a/core/src/fpdfdoc/doc_link.cpp |
+++ b/core/src/fpdfdoc/doc_link.cpp |
@@ -81,9 +81,8 @@ CPDF_Dest CPDF_Link::GetDest(CPDF_Document* pDoc) { |
CFX_ByteStringC name = pDest->GetString(); |
return CPDF_Dest(name_tree.LookupNamedDest(pDoc, name)); |
} |
- if (pDest->GetType() == PDFOBJ_ARRAY) { |
- return CPDF_Dest((CPDF_Array*)pDest); |
- } |
+ if (CPDF_Array* pArray = pDest->AsArray()) |
+ return CPDF_Dest(pArray); |
return CPDF_Dest(); |
} |
CPDF_Action CPDF_Link::GetAction() { |