| Index: fpdfsdk/src/fpdfview.cpp
|
| diff --git a/fpdfsdk/src/fpdfview.cpp b/fpdfsdk/src/fpdfview.cpp
|
| index 19faea5cc950c74f918fde21d535909841cd2267..0d6dcf29f18e0c4041f78b7ad2f0893debad0267 100644
|
| --- a/fpdfsdk/src/fpdfview.cpp
|
| +++ b/fpdfsdk/src/fpdfview.cpp
|
| @@ -882,8 +882,8 @@ DLLEXPORT FPDF_DEST STDCALL FPDF_GetNamedDest(FPDF_DOCUMENT document,
|
| }
|
| if (!pDestObj)
|
| return NULL;
|
| - if (pDestObj->GetType() == PDFOBJ_DICTIONARY) {
|
| - pDestObj = ((CPDF_Dictionary*)pDestObj)->GetArray(FX_BSTRC("D"));
|
| + if (CPDF_Dictionary* pDict = pDestObj->AsDictionary()) {
|
| + pDestObj = pDict->GetArray(FX_BSTRC("D"));
|
| if (!pDestObj)
|
| return NULL;
|
| }
|
|
|